Articles of javascript

Sails.js将键和数据stream传给Angular

我有一个angular度前端,从sails后端(使用sails-mysql适配器)填充数据到UI网格。 此数据集很大,需要一段时间才能在页面显示包含任何数据之前加载。 我有从风帆和运行stream的基本知识: findAllStream: function (req, res) { Model.stream().pipe(res); } 到目前为止,这将每个单独的数据从模型传输到前端。 我正在使用angular-oboe来使用这个stream: vm.myData = []; var obj = {}; var count = 0; Oboe({ url: '/api/model/findAllStream', pattern: '*', start: function(stream) { // handle to the stream vm.stream = stream; vm.status = 'started'; }, done: function(parsedJSON) { vm.status = 'done'; } }).then(function() { // promise is […]

从Node.JScallback函数启用CORS

我试图使用Twilio函数来处理我的Twilio应用程序的令牌生成。 我以前使用Node.js + Express服务器来完成这一点,但我不知道如何找出在这种types的环境中启用CORS。 我的客户端代码如下所示: $('#new-twilio').click(function(){ var toNum = this.value; if(token == undefined) { $.getJSON('https://my-twilio-function/endpoint').done(function(data){ token = data.token; Twilio.Device.setup(token, {debug: true}); Twilio.Device.ready(function(device){ Twilio.Device.connect({"PhoneNumber": toNum}); }); }).fail(function(error){ alert("Failure!"); alert(JSON.stringify(error)); }); } else { Twilio.Device.connect({"PhoneNumber": toNum}); } }); 我的function代码如下所示: exports.handler = function(context, event, callback) { const client = context.getTwilioClient(); const ClientCapability = require('twilio').jwt.ClientCapability; const responseHeaders = { […]

JavaScript之间等待循环

我想等待每个循环3秒,我已经尝试了很多algorithm,但没有一个工作,任何人都可以帮忙吗? for (i = 0; i < members.length; i ++) { console.log(members[i].username+" "+i); if (!members[i].can(Discordie.Permissions.General.KICK_MEMBERS, guildthingy)) { var dm = members[i].openDM(); console.log(members[i].username+" "+i+" "+dm); dm.then(function (value) { value.sendMessage(message); console.log("MESSAGE SENT"); }, function (value) { console.log(value); }); } }

Node.js错误:

我最近一直在做一个项目,它需要我POST所需的名字到我的profile.js文件,但是当我做console.log(req.body.bookName) (因为我发送的数据被称为bookName ),它给我的错误[Error: Query is required] 这是我的profile.js代码的后部分 router.post('/', function(req, res){ if(req.session && req.session.user){ Book.find({ owner: req.session.user.username || req.session.user }, function(err, book){ if(err){ console.log(err); } books.search(req.body.search, options, function(error, results) { if ( ! error ) { console.log(req.body.bookName); res.render("profile",{ authenticated: true, info: books, results: results }); } else { console.log(error); } }); }); } else{ res.status(401).send('You must […]

使用相同的classNameselect多个标签?

使用这个语法: x('http://www.viadeo.com/fr/company/unicef', '.page-content', [{ img:'img@src', bio:'.pan-desc-description', org:'.pan-desc-footer-element @element-value', link: '.element-value a@href', **twitter:'.element-value a@href'** // I get the previous link not the twitter one }]).write('result.json') 网站内有多个具有该特定类名的项目,但只返回第一个。 有没有办法抓住他们所有人,也许我可以做一个限制与回报? 我很抱歉,如果它在文档中,我已经读了两遍,它看起来像没有明确说的任何地方。

在帕格(翡翠)和Node.js中迭代两个数组

我有一个简单的哈巴狗布局,需要一个图像源url的数组和一个相应的网页url的数组,我想同时迭代两个。 基本上我想这样做: for ( i = 0; i < array.length; i++ ) { // display photos[i] // display webLinks[i] } 我正在尝试各种各样的东西,比如说 block content h1= title ul each val, link in photos, webLinks a(href=link) img(src=val width=200 height=150) 但是这似乎只能遍历照片数组。 我试过其他的东西 each val in photos each link in webLinks // rest of code 这给出了一个错误,说它不希望换行符。 我可以通过帕格一个单一的对象组成的这些数组,如果这会更容易。 我没有看到解决这个问题的帕格迭代文档中的任何东西。

asynchronous调用Node.JS上的mySql

所以,我试图在我的node.js项目asynchronousgetConnection和查询,因为我想只在我的查询后,我的回应。 这是代码, router.post('/', function(req, res, next){ var queryRows; con.getConnection(function(error, connection){ if(error){ }else{ connection.query('SELECT * FROM Tablee', function(error, rows, fields){ queryRows = rows; }); } }); res.render('home', {data:queryRows}); } 我想首先运行getConenction()和代码; 然后渲染。 我遵循了这个问题的确切解决scheme,但徒劳无功。 连接本身是不确定的; 所以查询返回错误。 我正在使用节点版本8来支持asynchronous和等待; 但是我无法得到结果。

使用多个路由器在自己的文件中定义快速

我是新的Node.js和expression框架。 我正在尝试从我的主页路线转到signuplogin路线时出现错误。 我也尝试了stackoveflow中的所有类似的问题,但没有一个为我工作,所以我想发布我自己的。 这是我的app.js var homepage = require('./routes/homepage'); var signupLogin = require('./routes/signuplogin'); var app = express(); app.use("/", homepage); app.use("/signup-login", signupLogin); 这是我的homepage.js 路由目录 var express = require('express'); var homepageRouter = express.Router(); /* GET Homepage. */ homepageRouter.get("/", function(req, res, next) { res.render('../views/homepage/homepage.hbs'); }); module.exports = homepageRouter; 这是我在路由目录中的 signup-login.js var express = require('express'); var signupLoginRouter = express.Router(); /* […]

Node.js有效地导出非匿名函数(所以eslint停止抱怨)

使用ESLint与Airbnb风格指南如何有效地写入模块中的导出function,而不被打扰? 下列: exports.istest = function() { console.log('Test'); }; 抛出一个eslint'意外的未命名函数'警告,同时: exports.istest = function istest() { console.log('Test'); }; 似乎悲观重复。

无法将此文件中的代码缩小

我正在编写一个我想放在npm上的JavaScript库。 我目前正在另一个项目中使用该库,我已经使用它的GitHub存储库作为依赖项添加它: "dependencies": { // … others "react-web-component": "LukasBombach/react-web-component", } 我也使用UglifyJsPlugin的UglifyJsPlugin 。 现在,当我想build立我的项目,我得到一个错误: 无法编译。 无法缩小此文件中的代码: ./packages/react-scripts/node_modules/react-web-component/src/index.js line 18:0 在这里阅读更多: https : //github.com/facebookincubator/create-react-app/blob/master/packages/react-scripts/template/README.md#npm-run-build-fails-to-minify 错误命令失败,退出代码1。 这是我的图书馆的问题。 当我从我的代码(和我的代码)中删除它编译作品。 我找不出什么问题,我的代码看起来非常简单: const ReactDOM = require('react-dom'); const retargetEvents = require('./retargetEvents'); const getStyleElementsFromReactWebComponentStyleLoader = require('./getStyleElementsFromReactWebComponentStyleLoader'); module.exports = { create: function(app, tagName, options) { const proto = Object.create(HTMLElement.prototype, { attachedCallback: { value: function() […]