小编iZ.*_*iZ.的帖子

中间件和app.use在Expressjs中实际意味着什么?

我看到的几乎每个Express应用程序都有一个app.use中间件声明,但我没有找到一个清晰,简洁的解释,说明中间件实际上是什么以及app.use声明正在做什么.即便是快递文件本身也有点模糊.你能帮我解释一下这些概念吗?

node.js express

216
推荐指数
7
解决办法
8万
查看次数

带有"@"的MongoDB密码

我正在尝试使用Node.js中的Mongoose使用用户名和密码连接到MongoDB数据库.所有文档都说连接字符串应该是这样的

  mongodb://username:password@host:port/db
Run Code Online (Sandbox Code Playgroud)

但是,密码中包含"@"字符.我怎么能用这个mongoose能理解的连接字符串?我可以在密码中转义'@',还是有另一种连接方法我必须使用?

mongoose mongodb node.js

76
推荐指数
7
解决办法
5万
查看次数

在Heroku上托管时,我可以在非标准端口上监听node.js吗?

我正在构建一个node.js应用程序,我正在尝试在Heroku上托管它.似乎要让我的应用程序可供全世界使用,我需要像这样听:

app.listen(process.env.PORT || 3000);

我想让我的应用程序在端口8080上侦听.这在Heroku中是否可行?我可以更改process.env.port的值吗?它似乎是某种反向代理,我可能无法控制.

port heroku node.js

5
推荐指数
1
解决办法
4378
查看次数

标签 统计

node.js ×3

express ×1

heroku ×1

mongodb ×1

mongoose ×1

port ×1