express相关内容

Nodejs HTTP和HTTPS在同一端口

我已经google了,在stackoverflow看这里,但我找不到我喜欢的答案; - ) 我有一个运行的NodeJS服务器HTTPS和端口3001.现在我想在端口3001上获取所有传入的HTTP请求,并将其重定向到相同的URL但是通过HTTPS。 这必须是可能的。不是吗? 谢谢! 解决方案 如果遵循约定,则需要在同一个端口上收听 根据约定,当您请求 http:// ..
发布时间:2017-10-06 19:46:01 其他开发

如何在NodeJs应用程序和模块之间正确地重用与Mongodb的连接

我一直在阅读和阅读,仍然感到困惑的是,在整个NodeJs应用程序中共享同一个数据库(MongoDb)连接的最佳方法是什么。据了解,当应用程序启动并在模块之间重用时,应该打开连接。我目前的最佳方法是, server.js (所有启动的主文件)连接到数据库,并创建传递给模块的对象变量。一旦连接,该变量将被模块代码根据需要使用,此连接保持打开状态。例如: var MongoClient = re ..
发布时间:2017-10-06 19:45:20 前端开发

Express.js响应超时

问题 我一直在寻找Express.js的请求/响应超时,但一切似乎都与连接有关请求/响应本身。 如果请求需要很长时间,应该超时。显然,这不应该发生,但是即使是一个简单的错误,因为在没有调用回调或没有 res.send()的路由处理程序中,浏览器将继续等待 一个空的路由处理程序是一个很好的例子。 app.get('/ sessions /',function(req,res ..
发布时间:2017-10-06 19:44:35 其他开发

app.js中的全局变量可以在路由中访问?

如何在 app.js 中设置一个变量,并在所有路径中都可用,至少在 index.js 文件位于路线。使用明确的框架和 node.js 解决方案 变量,只是声明它没有 var 关键字。 (一般来说,这不是最佳实践,但在某些情况下它可能是有用的 - 只需要小心,因为它将使变量在任何地方可用。) 这是一个例子来自 visionmedia / screenshot-app 文件 app ..
发布时间:2017-10-06 19:44:21 其他开发

如何禁用Express BodyParser进行文件上传(Node.js)

这似乎应该是一个相当简单的问题,但我真的很难想出如何处理。 我正在使用Node .js + Express构建一个Web应用程序,我发现在大多数情况下,表达公开的连接BodyParser非常有用。然而,我想要更精细地访问多部分表单数据POSTS,因为它们需要管道输入流到另一个服务器,并希望避免下载整个文件。 然而,由于我正在使用Express BodyParser,所有文件上传都会自动 ..
发布时间:2017-10-06 19:43:41 前端开发

“./ bin / www”是什么?在快递4.x?

我刚开始在我的Node.js应用程序中了解Express 4.0,我发现它生成了 ./ bin / www 文件,其中只有应用程序服务器和端口设置,其他所有其他类似中间件和路由的消息都定义在 ./ app.js 文件中。 但是,我不知道这个 ./ bin / www 是什么。我已经使用了Express 3.x,我一直在同样的 ./ app.js 文件中定义服务器和端口设置以及路由和中间件,并 ..
发布时间:2017-10-06 19:43:26 前端开发

将created_at和updated_at字段添加到mongoose模式

有没有办法将created_at和updated_at字段添加到一个mongoose模式,而不必在每次调用新的MyModel()时传递它们? created_at字段将是一个日期,只在创建文档时添加。 在文件上调用save()时,updated_at字段将被更新为新的日期。 我已经在我的模式中尝试过,但是该字段不显示,除非我明确地添加它: var ItemSchema = n ..
发布时间:2017-10-06 19:43:12 其他开发

如何使用Mongoose访问一个预先存在的集合?

我有一个大量的300 问题对象在数据库 test 中的集合。我可以通过MongoDB的交互式shell轻松与这个集合进行交互;然而,当我尝试通过Mongoose在一个express.js应用程序中获取收藏,我得到一个空数组。 我的问题是,我如何访问这个已经存在的数据集而不是在快递中重新创建它?以下是一些代码: var mongoose = require('mongoose'); ..
发布时间:2017-10-06 19:42:57 其他开发

Expressjs生体

如何访问expressjs给我的请求对象的原始体? var express = require('./ node_modules /快递); var app = express.createServer(); app.post('/',function(req,res) { console.log(req.body); //说'undefined' }); app.list ..
发布时间:2017-10-06 19:42:42 其他开发

mongoose自定义验证使用2个字段

如果endDate大于startDate,我想使用mongoose自定义验证来验证。如何访问startDate值?当使用 this.startDate 时,它不起作用;我没有定义。 var a = new Schema({ startDate:Date, endDate:Date }); var A = mongoose.model('A',a); A.schema. ..
发布时间:2017-10-06 19:42:13 其他开发

node.js http.get在向远程站点发送5个请求后挂起

我正在写一个简单的api端点,以确定我的服务器是否能够访问互联网。它的效果很好,但在5个请求(正好5次,每次)之后,请求挂起。当我将Google切换到Hotmail.com时,会发生同样的事情,这使我认为这是我的结局。我需要关闭http.get请求吗?我的印象是这个函数会自动关闭请求。 //可能是一个糟糕的假设,但如果Google无法访问通常安全地说,服务器无法访问互联网 //在仪表板中 ..
发布时间:2017-10-06 19:41:30 其他开发