122得票11回答
如何使用 Morgan 日志记录器?

我无法使用Morgan进行登录。它不会将信息记录到控制台中。文档没有说明如何使用它。 我想查看一个变量的值。这是来自expressjs框架的response.js文件的代码: var logger = require("morgan"); res.render = function(vi...

53得票5回答
在Node.js环境下如何处理用户代理?

我开始使用“ua-parser”包,但创作者太忙了,无法维护或提交... npm ua-parser已过时,需要直接从GitHub下载。有人知道其他像ua-parser一样好的包吗?更新并可用于expressjs?或者有一种方法只使用expressjs处理?

10得票1回答
如何暂时在不同的端口运行Node应用程序?

我的应用程序中,我有以下配置: module.exports = { 'port': process.env.PORT || 8080, 'database': 'mongodb://xxx:xxxx@ds013456.mlab.com:13456/practical'...

115得票14回答
app.js 中的全局变量在路由中可以访问吗?

如何在 app.js 中设置一个变量,并在所有路由中使用它,至少在位于路由的 index.js 文件中。使用 express 框架和 node.js。

10得票1回答
Jest如何测试Express API的POST请求?

我需要测试我的POST请求是否能够通过Jest测试成功。我的想法是首先获取我的Services表的计数(我正在使用sequelize orm),然后发送一个新的POST请求,最后获取新的计数并比较旧的计数加1是否等于新的计数,如果是,则POST请求正常工作。 test('Create a v...

17得票3回答
Github API OAuth令牌验证

有没有办法验证我的 GitHub API 的 OAuth token?所谓的“token”指的是用户登录我的网站后获取的 token。我使用 cookie 将其存储在客户端计算机上,但仅检查是否存在 token 是不足够的:我需要实际检查该 token 是否有效。目前,这需要我请求信息并捕获错...

11得票2回答
在Node.js中不使用全局变量共享变量跨文件的方法

我想将我的socket.io代码从主文件(app.js)中分离出来,放到一个单独的文件(socket.js)中。然而,我需要在app.js中定义io对象,该对象也在socket.js文件中被使用。 目前,我将io设置为全局变量,以便从app.js中访问它(Global Variable in...

79得票4回答
使用Node/Express构建企业应用程序

我正在尝试理解如何使用Node / Express / Mongo(实际上是使用MEAN堆栈)构建企业应用程序的结构。 阅读了两本书籍和一些谷歌搜索(包括类似的StackOverflow问题)后,我没有找到任何关于使用Express构建大型应用程序的好的例子。我阅读的所有来源都建议按照以下实...

10得票2回答
在Node JS中使用Express进行预路由查询字符串

我想使用Express来解析查询字符串,在实际路由发生之前执行一小段代码,以防某些参数被设置。这个用例是为了获取一个可能被设置的特定值,与使用的链接无关。我使用Express的功能通过next()将内容传递给下一个可能的规则。 到目前为止,我尝试在所有app.get/post-rule块的顶...

43得票3回答
如何在Node.js/Express中进行重定向(301)?

我有一个静态网站,是一个简单的单页面布局,我在Dokku上部署它。我需要将www重定向(301)到非www,将*.website1.com重定向到website2.com,但我不知道如何操作。我尝试使用npm中的express-force-domain,但它让我的URL变得混乱,并出现了一些重...