Tag: javascript

在Node.js中设置一个cookie值

我正在用node.js开发一个网站并进行expression。 我怎样才能设置一个cookie值?

如何在Node.js的服务器端使用Object.values()

Object.values()收到以下错误: TypeError:Object.values不是一个函数。 从这个问题在stackoverflow – 我看到Object.values()不支持在所有的浏览器。 但我在服务器端的Node.js中使用的function – 如何在Node.js中使用Object.values()它看起来如此直观像Object.keys() ?

(JavaScript)同步forEach循环里面的callback

我正在做一些forEach循环内的计算,如下所示: array.forEach(function(element){ Object.keys(element).forEach(function(key){ /* some complex computations with asynchronous callbacks */ }); }); someFunctionHere(); 在执行someFunctionHere( )函数之前,Loop是否有办法完成? 或者在程序继续执行someFunctionHere( )之前知道Loop是否完成的任何方法… 我可能会错过一些论坛,但是我发现的那些论坛并没有帮助我实现我想要实现的目标,而且我在NodeJS中这样做,我也问是否有现成的库可以实现这个目的。 我忘了添加这个,或者这应该是另一个问题? 有没有一种方法同步进行迭代,只有在当前迭代完成后才会进行下一次迭代? (非常遗憾) 谢谢你的帮助…

在NodeJS中创build对象的build议方式是什么?

我正在构build一个request模块的组合,但是我不确定有什么关于构buildJS for Node的对象的最佳实践。 选项1: function RequestComposite(request) { return { get: function (url) { return request.get(url); } } } var comp = RequestComposite(request); 注意:我知道我应该以asynchronous方式调用一个CB,但为了便于解释,我将它返回… 选项2: function RequestComposite(request) { this.request = request; } RequestComposite.prototype.get = function (url) { return this.request.get(url); }; var comp = new RequestComposite(request); 备选案文3: var RequestComposite = { init: function (request) { this.request = […]

validation我的node.js实例是开发还是生产

现在,无论何时我想将node.js服务器部署到生产服务器,我都需要更改所有IP / DNS /用户名/密码,以便连接到我的数据库和外部API。 这个过程是烦人的,有没有办法来validation当前正在运行的node.js实例是在cloud9ide还是实际上我的生产joyent smartmachine? 如果我能够(在我的运行代码中)运行我的node.js实例的服务器,我将添加一个条件,将值设置为prod或dev。 谢谢

Node.jsvariables声明和范围

当我在node.js中input时,我得到了undefined 。 var testContext = 15; function testFunction() { console.log(this.testContext); } testFunction(); =>undefined 没有var关键字,它通过(=> 15)。 它在Chrome控制台中工作(使用和不使用var关键字)。

为什么{} == {}是错误的,但是{} + {} == {} + {}是真实的

为什么在node.js中{} == {}相当于false ,但是{} + {} == {} + {}相当于true ? > {} == {} false > {} + {} == {} + {} true

Angular2快速入门 – “无法获取”消息

我一直在尝试为Angular2做快速入门指南。 我按照快速指南中的说明做了例子。 但是,当我运行它时,它显示以下消息“无法获取”。 有谁知道这是为什么发生? boot.js文件 // JavaScript source code (function (app) { document.addEventListener('DOMContentLoaded', function () { ng.platform.browser.bootstrap(app.AppComponent); }); })(window.app || (window.app = {})); app.component.js文件 (function (app) { app.AppComponent = ng.core.Component({ Selector: 'my-app', template: '<h1>My First Angular 2 App </h1>' }) .class({ constructor: function () { } }); })(window.app || window.app == {}); 索引文件 <html> <head> […]

包含和区块在Jade中的区别

当您创buildJade模板时,块和使用include之间有什么区别? 你什么时候使用一个?

在Node中用'_id'searchMongoDB条目的正确方法

我在Node使用MongoDb (作为MongoDb一部分)。 这里是MongoJS的文档 。 我试图根据条目的_id字段在Node内进行调用。 当从控制台使用vanilla MongoDB ,我可以这样做: db.products.find({"_id":ObjectId("51d151c6b918a71d170000c7")}) 并正确返回我的条目。 但是,当我在Node中做同样的事情,如: db.products.find({"_id": ObjectId("51d151c6b918a71d170000c7")}, function (err, record) { // Do stuff }); 我得到ReferenceError: ObjectId is not defined 。 什么是这样做的正确协议?