69得票2回答
如何处理来自Express 4的FormData

我尝试将一些表单数据发送到我的Node服务器,但在Node端req.body没有任何我的表单字段。 var express = require('express') var app = express() var path = require('path') var bodyParser = ...

60得票5回答
Node Express 4中间件路由之后

升级到Express 4之后,app.router被移除了。我现在遇到了一个问题,就是在路由执行完毕后无法让中间件继续执行。 比如下面的代码能够正确响应"hello",但是却从来没有调用配置的中间件:var express = require( "express" )(); express...

23得票1回答
Express 4 + pm2 watch无法正常工作

我正在使用以下命令运行pm2:pm2 start bin/www --watch ../ 问题在于我更新根目录下的app.js文件时,似乎没有自动重新启动节点。有什么想法吗?

18得票6回答
永久使用 Node.JS Express 4

如何使用Forever运行Express 4应用程序?(或者有新的软件包吗?) 我正在使用本地安装的Forever来运行我的Express 3应用程序。我使用以下命令: forever -a start app.js

18得票7回答
检查redis是否在运行 - > node js

我只想知道在我的NodeJS进程开始时,Redis是否已启动(以便用户会话是否存储)。 目前这是我的代码: var session = require('express-session'); var RedisStore = require('connect-redis')(session...

17得票1回答
如何最佳地组织一个使用Socket.IO的Express V4.11+项目?

我使用了最新版本的express-generator (链接)生成了一个基本的Express 4.11.2项目。 我正在尝试找出在Express框架中几个主要版本之后已经进行的更改的情况下,使用最佳方法设置Socket.IO 1.3.3,其中http服务器已被移动到其自己的bin/www文件...

15得票4回答
Express中间件无法捕获由async/await抛出的错误,为什么?

这两个中间件函数的行为不同,我无法弄清为什么: 在这里,错误将被try/catch捕获: router.get('/force_async_error/0', async function (req, res, next) { try{ await Promise.rejec...

13得票7回答
使用Node.js中的滚动条显示Elasticsearch中的所有结果

我基本上想展示一个索引类型的所有记录。如果您在查询中使用match_all(),Elasticsearch默认显示10个结果。可以使用scroll来展示所有结果。我正在尝试实现滚动API,但无法使其起作用。它只显示了10个结果,以下是我的代码:module.exports.searchAll ...

9得票5回答
如何在Express 4中禁用Jade/模板引擎

我是新手,想要探索Express的工作原理。 我正在使用最新版本的express 4 (4.8.1) 我不想使用任何模板引擎。我想手动提供我的HTML内容。 我该怎么做呢? 我在StackOverflow上搜索了一些问题,并找到了一个解决方案。 我只需要注释掉以下几行代码即可。 // ...

8得票2回答
Node.js在使用Express 4时如何有条件地使用csurf?

我想在我的Express应用程序中只对少数路由使用csurf。以下是做法: var express = require('express'); var session = require('express-session'); var csrf = ...