问题标签 [express-4]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
node.js - Nodejs:如何使用 express4 简单地获取请求正文?
现在,快递不再与填充req.body
变量的中间件一起提供,我正在努力req.body
再次填充。我正在向 发送 POST 请求/xyz/:object/feedback
。
这是我的代码:
我已经尝试使用 body-parser,但是“收到了反馈”。从未登录到我的控制台。所以这里似乎卡住了一些东西:
我怎样才能被req.body
填满?(我需要一些工作代码)
node.js - 使用 Express 4 如何在不丢失请求和响应数据的情况下重定向到我自己的路由?
我的应用程序由 3 条路由(api、admin、default)构成。每个人都住在自己的文件中,并拥有自己的中间件并导出一个路由。我面临的问题是当我想转发到另一个位于不同路由器上的路由时。本质上,我想调用相同的函数,这样我就不会从多个位置提供相同的视图。
我不想使用 res.redirect('/someplace') 因为我希望能够将 req 和 res 对象传递给该方法。
路由是必需的,在 app.js 中使用如下
如果有需要重定向登录并传递一些数据的情况,在管理员内部
关于如何构建它的任何想法?我是否需要导出每种方法并将所有路由保存在一个路由器文件中?这不是很干净,但如果函数在其他地方,它可能太乱了。
express - 永远的 Node.JS Express 4
您如何使用 Forever 运行 Express 4 应用程序?(或者有新的包装吗?)
我正在使用包管理器在本地安装Forever运行我的 Express 3 应用程序。我使用命令:
node.js - 节点js express4和passport js冗长登录
我正在使用带有护照 js 的 express 4 来处理用户身份验证。前端是 Angular JS。
我基本上面临两个问题:1-登录时间很长,登录最多需要 15 秒。2-登录后,如果我重新启动节点 js 服务器并刷新页面,即使我回到登录页面在浏览器中设置了 cookie。
这就是我在后端所拥有的
以下是登录路径:
在调试上面的代码时,我注意到代码到达时有很大的延迟
可能是什么问题呢???我究竟做错了什么?
提前致谢。
node.js - Check if redis is running -> node js
I just wanted to know, at the beginning of my NodeJS process, if Redis is started or not (so users session will be stored or not).
Here is what I have for the moment :
Here is what it's output in both cases (when Redis is running or not) :
So I have 2 questions :
How can I do to check if redis is running before setting my SessionStore (is there anyway to check synchronously if redis is running) ?
Why does it giving me an error even when redis is running ?
THANKS!
Note : I'm using default host/port (localhost, 6379) and the RedisStore works as expected.
Note 2 : I'm using Windows... but don't be affraid, it should have the same behavior!
Update : Question #2 answered by vmx => Thanks!
Update 2 : Question #1 answered by Nathan => Thanks!
node.js - 路由后的 Node Express 4 中间件
在升级到 Express 4 并删除 app.router 之后,我正在努力让中间件在路由执行后执行。
例如,以下代码正确响应“hello”,但从不调用配置的中间件
澄清:
以下代码在控制台上显示“之前”,但不显示“之后”:
node.js - express 4中静态中间件的放置
我看到 express 4 不需要app.use(app.router)
. 这与app.get/post()
. app.[verb]()
在那种情况下,我应该在所有调用之后定义静态中间件吗?
我认为在损害性能之前保留它,因为每个请求都可能需要文件查找。
node.js - Express JS 4:导出的路由和会话
我对节点很陌生,我已经解决这个问题几个小时了,但找不到解决方案:/也许你可以帮助我:)
我已将应用程序中的路线导出到 routes.js 中。我有一个登录过程的 POST。登录后,我想将数据库中的用户 ID 传递到会话中以供以后使用(例如套接字 io)。我该如何构建这个?我已经尝试了几种设置,但我似乎没有得到它。
应用程序.js
路由.js
后来我通过记录 sessionStore 来控制我的会话。
node.js - Node.js Express 4 模块化路由问题
我一直在努力模块化我的 node.js express 应用程序,我希望每个部分都在它自己的目录中,但似乎无法正确路由。
每个都在例如 app/lib/main main 是加载正常的索引而不是 /login 或 /notes
控制台向我抛出这个但没有视图目录
错误:无法在视图目录“/home/dave/node/app/views”中查找视图“login.ejs”
在 Function.app.render
获取/登录 500 54ms - 1.01kb
目前 app.js 看起来像这样:
这是默认行为吗?我似乎可以在 node.js 或 express 网站上找到任何信息
node.js - Express.js 4.0 -- 为每个路由器使用单独的视图目录
我正在使用 Express 4路由器来分离出两个不同的应用程序功能。每个应用程序功能都有自己的一组 ejs 视图模板,名称冲突(例如,两者都有一个search.ejs
)。
如何指定路由器仅使用特定的视图目录来呈现视图?例如,视图目录如下所示: