Tag: node.js

如何在Node.js中提取POST数据?

如何提取表单数据( form[method="post"] )和从Node.js中的HTTP POST方法发送的file upload? 我读过文档,Googlesearch,什么都没发现。 function (request, response) { //request.post???? } 有图书馆还是黑客?

Node.js module.exports的目的是什么?你如何使用它?

Node.js module.exports的目的是什么?你如何使用它? 我似乎无法find任何有关这方面的信息,但它似乎是Node.js的一个相当重要的部分,因为我经常在源代码中看到它。 根据Node.js文档 : 模 对当前module引用。 特别是module.exports和exports对象是一样的。 有关更多信息,请参阅src/node.js 但是这并没有真正的帮助。 module.exports做了什么,一个简单的例子是什么?

我如何开始使用Node.js

有没有什么好的资源开始使用Node.JS? 任何好的教程,博客或书籍? 当然,我已经访问了它的官方网站http://nodejs.org/ ,但我不认为它们的文档是一个很好的起点。

错误:发送到客户端后无法设置标题

我是相当新的Node.js,我有一些问题。 我正在使用Node.js 4.10和Express 2.4.3。 当我尝试访问http://127.0.0.1:8888/auth/facebook时 ,我将被redirect到http://127.0.0.1:8888/auth/facebook_callback 。 然后我收到以下错误: Error: Can't render headers after they are sent to the client. at ServerResponse.<anonymous> (http.js:573:11) at ServerResponse._renderHeaders (/home/eugene/public_html/all_things_node/projects/fb2/node_modules/connect/lib/patch.js:64:25) at ServerResponse.writeHead (http.js:813:20) at /home/eugene/public_html/all_things_node/projects/fb2/node_modules/connect-auth/lib/auth.strategies/facebook.js:28:15 at /home/eugene/public_html/all_things_node/projects/fb2/node_modules/connect-auth/lib/index.js:113:13 at next (/home/eugene/public_html/all_things_node/projects/fb2/node_modules/connect-auth/lib/strategyExecutor.js:45:39) at [object Object].pass (/home/eugene/public_html/all_things_node/projects/fb2/node_modules/connect-auth/lib/authExecutionScope.js:32:3) at [object Object].halt (/home/eugene/public_html/all_things_node/projects/fb2/node_modules/connect-auth/lib/authExecutionScope.js:29:8) at [object Object].redirect (/home/eugene/public_html/all_things_node/projects/fb2/node_modules/connect-auth/lib/authExecutionScope.js:16:8) at [object Object].<anonymous> (/home/eugene/public_html/all_things_node/projects/fb2/node_modules/connect-auth/lib/auth.strategies/facebook.js:77:15) Error: Can't set headers […]

什么时候。(成功,失败)认为是一个反模式的承诺?

我看了蓝鸟许诺常见问题 ,其中提到.then(success, fail)是一个反模式 。 对于尝试和捕捉我不太了解它的解释。 这是什么问题? some_promise_call() .then(function(res) { logger.log(res) }, function(err) { logger.log(err) }) 看来,这个例子是build议以下作为正确的方式。 some_promise_call() .then(function(res) { logger.log(res) }) .catch(function(err) { logger.log(err) }) 有什么不同?

XMLHttpRequest无法加载https:// www。 .com /

我有一个Grunt进程启动一个express.js服务器的实例。 直到现在,它开始提供一个空白页面,并且在Chrome(最新版本)的开发者控制台的错误日志中出现以下内容: XMLHttpRequest无法加载https:// www。[website] .com /否请求的资源上存在“Access-Control-Allow-Origin”标头。 原因' http:// localhost:4300 '因此不被允许访问。 什么阻止我访问页面?

如何将现有的callbackAPI转换为承诺?

我想使用承诺,但我有一个格式的callbackAPI: 1. DOM负载或其他一次性事件: window.onload; // set to callback … window.onload = function(){ }; 2.普通callback: function request(onChangeHandler){ … request(function(){ // change happened }); 3.节点样式callback(“nodeback”): function getStuff(dat,callback){ … getStuff("dataParam",function(err,data){ } 4.具有节点样式callback的整个库: API; API.one(function(err,data){ API.two(function(err,data2){ API.three(function(err,data3){ }) }); }); 我如何在承诺中使用API​​,如何“promisify”呢?

在Ubuntu 12.04上的nodejs vs node

我从这里给出的说明在Ubuntu上安装了nodejs 当我在terminal写入node –version ,我看到: -bash: /usr/sbin/node: No such file or directory 不过,我可以看到/usr/sbin/目录中的节点。 写npm –version显示1.3.5 编写nodejs –version显示v0.10.15 另外,我可以在/usr/bin/目录中看到节点。 那么,如何让node工作? 另外,如果我使用zsh而不是bash,那么node命令就起作用。

MySQL与Node.js

我刚开始进入Node.js 我来自PHP的背景,所以我很习惯使用MySQL来满足我所有的数据库需求。 我如何使用MySQL与Node.js?

如何使用nodejs提供图像

我有一个标志居住在公共/ images / logo.gif。 这是我的nodejs代码。 http.createServer(function(req, res){ res.writeHead(200, {'Content-Type': 'text/plain' }); res.end('Hello World \n'); }).listen(8080, '127.0.0.1'); 它的工作原理,但是当我要求本地主机:8080 / logo.gif那么我显然我没有得到的标志。 我需要做什么改变来提供图像。