草庐IT

Express-WS

全部标签

javascript - "./bin/www"在 Express 4.x 中有什么作用?

我刚开始在我的Node.js应用程序中学习Express4.0,我发现它生成了./bin/www文件,在该文件上只写入了应用程序服务器和端口设置,并且中间件和路由等其他所有内容都在./app.js文件中定义。但是,我不确定这个./bin/www的作用。我使用过Express3.x,我总是在相同的./app.js文件上定义服务器和端口设置以及路由和中间件,并使用node启动我的Node应用程序app.js。那么使用./bin/www有什么意义呢?它只是将服务器和端口定义与其他定义分开吗?现在,当我使用express-generator创建包时,package.json包含以下定义:"sc

angularjs - 使用 Mongoose、Express 和 AngularJS 上传图片

我知道这个问题已经被问过很多次了,而且我已经阅读了几乎所有我能找到的关于这个主题的内容,即:https://stackoverflow.com/a/25022437/1031184UploadingimagesusingNode.js,Express,andMongoose这些是我迄今为止找到的最好的。我的问题是他们仍然不是很清楚,网上几乎没有关于这方面的文档,而且讨论似乎是针对比我先进得多的人。因此,如果有人可以指导我了解如何使用Mongoose、Express和AngularJS上传图像,我会非常喜欢。我实际上正在使用MEAN全栈。(准确地说是这个生成器——https://gith

angularjs - 使用 Mongoose、Express 和 AngularJS 上传图片

我知道这个问题已经被问过很多次了,而且我已经阅读了几乎所有我能找到的关于这个主题的内容,即:https://stackoverflow.com/a/25022437/1031184UploadingimagesusingNode.js,Express,andMongoose这些是我迄今为止找到的最好的。我的问题是他们仍然不是很清楚,网上几乎没有关于这方面的文档,而且讨论似乎是针对比我先进得多的人。因此,如果有人可以指导我了解如何使用Mongoose、Express和AngularJS上传图像,我会非常喜欢。我实际上正在使用MEAN全栈。(准确地说是这个生成器——https://gith

javascript - 如何使用 Express/Node 以编程方式发送 404 响应?

我想在我的Express/Node服务器上模拟404错误。我该怎么做? 最佳答案 从Express4.0开始,有一个专用的sendStatusfunction:res.sendStatus(404);如果您使用的是早期版本的Express,请使用statusfunction而是。res.status(404).send('Notfound'); 关于javascript-如何使用Express/Node以编程方式发送404响应?,我们在StackOverflow上找到一个类似的问题:

javascript - 什么是 NODE_ENV 以及如何在 Express 中使用它?

这是我目前在生产环境中运行的应用。varapp=express();app.set('views',settings.c.WEB_PATH+'/public/templates');app.set('viewengine','ejs');app.configure(function(){app.use(express.favicon());app.use(express.static(settings.c.WEB_PATH+'/public'));app.use(express.bodyParser());app.use(express.cookieParser());app.use(

javascript - 使用 Express 从 NodeJS 服务器下载文件

如何将服务器中的文件下载到访问nodeJS服务器中页面的机器上?我正在使用ExpressJS,我一直在尝试这个:app.get('/download',function(req,res){varfile=fs.readFileSync(__dirname+'/upload-folder/dramaticpenguin.MOV','binary');res.setHeader('Content-Length',file.length);res.write(file,'binary');res.end();});但我无法获取文件名和文件类型(或扩展名)。谁能帮我解决这个问题?

node.js - express js错误: "express deprecated res.sendfile: Use res.sendFile instead"

设置路径的正确方法是什么?在我的应用程序中,我使用此代码设置发送文件的路径。app.get('/',function(req,res){//get,put,post,deleteres.sendfile(__dirname+'/client/views/index.html');});但它给出了这个错误:expressdeprecatedres.sendfile:Useres.sendFileinsteadserver.js:22:6可以指出这里的错误是什么。请 最佳答案 改变这个app.get('/',function(req,r

node.js - express js错误: "express deprecated res.sendfile: Use res.sendFile instead"

设置路径的正确方法是什么?在我的应用程序中,我使用此代码设置发送文件的路径。app.get('/',function(req,res){//get,put,post,deleteres.sendfile(__dirname+'/client/views/index.html');});但它给出了这个错误:expressdeprecatedres.sendfile:Useres.sendFileinsteadserver.js:22:6可以指出这里的错误是什么。请 最佳答案 改变这个app.get('/',function(req,r

javascript - Node (Express)请求正文为空

今晚我正在使用Node.JS和Restify开发一个简单的API,并且在通过req.params.fieldname接收参数方面一切正常。我安装了CouchDB和Cradle以便开始尝试将这些参数放入数据库中,但是在安装完所有内容后req.params开始返回为空!出于其他原因,我应该从Express开始,所以我尝试切换到它,看看我是否可以让它工作,但没有这样的运气。varexpress=require('express');varapp=express.createServer();app.configure(function(){app.use(express.bodyParser

json - 在 Node + express + Jade 中将对象传递给客户端?

我在服务器上有一个非常重量级的查询,它会导致新的页面呈现,我想将查询的一些结果传递给客户端(作为对象的javascript数组)。这基本上是这样我以后不必执行单独的JSON查询来获得相同的内容(这主要是静态的)。这些数据最终会有用,但最初不是,所以我没有直接将其放入文档中。app.get('/expensiveCall',function(req,res){//doexpensivecallvardata=veryExpensiveFunction();res.render('expensiveCall.jade',{locals:{data:data,}});});});data是一