449得票7回答
使用Express从NodeJS服务器下载文件

我该如何从我的服务器下载文件到访问nodeJS服务器页面的计算机上? 我正在使用ExpressJS,我已经尝试过以下方法:app.get('/download', function(req, res){ var file = fs.readFileSync(__dirname + '/...

434得票4回答
在Express中如何获取URL参数?

我在获取localhost:8888/p?tagid=1234中的tagid值时遇到了问题。 请帮我修改控制器代码。我无法获取tagid值。 我的代码如下: app.js:var express = require('express'), http = require('http')...

432得票19回答
如何在Node.js中调试ECONNRESET错误?

我正在运行一个使用Socket.io的Express.js应用程序,用于聊天Web应用程序,并且在24小时内随机出现大约5次以下错误。 Node处理过程被永久包装并立即重新启动。 问题是重新启动Express会将我的用户踢出他们的聊天室,这是没有人想要的。 Web服务器由HAProxy代理。没...

432得票34回答
运行npm start时出现启动脚本丢失错误

我试图使用npm start命令调试我的Node应用程序时,出现了以下错误: Error:npm ERR! Windows_NT 6.3.9600 npm ERR! argv "C:\\Program Files\\nodejs\\\\node.exe" "C:...

425得票31回答
req.body在posts上为空

突然之间,我的所有项目都出现了这个问题。 每当我使用express和body-parser在nodejs中进行发布时,req.body变成一个空对象。var express = require('express') var bodyParser = require('body-pars...

424得票27回答
预检请求响应中不允许仅使用Access-Control-Allow-Headers请求头字段。

我曾多次遇到CORS问题,通常可以解决,但我想从MEAN堆栈范式的角度真正理解它。 之前,我只是在我的express服务器中添加了一个中间件来捕获这些问题,但似乎有一种预钩子会出现错误请求。 在预检响应的Access-Control-Allow-Headers中不允许使用请求头字段A...

416得票8回答
如何在Express应用程序中使用JSON POST数据

我正在将以下JSON字符串发送到我的服务器。( { id = 1; name = foo; }, { id = 2; name = bar; } ) 在服务器上我有这个。app.po...

406得票16回答
Express.js:如何获取远程客户端地址

我不完全理解如何获取远程用户的IP地址。 假设我有一个简单的请求路由,例如:app.get(/, function (req, res){ var forwardedIpsStr = req.header('x-forwarded-for'); var IP = ''; i...

402得票10回答
如何在module.exports中的一个函数中调用另一个函数?

如何从一个函数中调用另一个函数,且在 module.exports 声明中? app.jsvar bla = require('./bla.js'); console.log(bla.bar()); bla.jsmodule.exports = { foo: function (req...

393得票10回答
express.Router和app.get之间的区别是什么?

我正在学习NodeJS和Express 4,但有点困惑。我一直在阅读Express网站,但无法确定何时使用路由处理程序或何时使用express.Router。 据我所知,如果我想要在用户访问例如/show时显示页面或其他内容,我应该使用:var express = require('expr...