草庐IT

expressive

全部标签

node.js - 在 express 中使用 app.configure

我找到了一些代码,他们在不使用app.configure的情况下设置Express用吗?也就是说,这有什么区别:varapp=require(express);app.configure(function(){app.set('port',process.env.PORT||config.port);app.use(express.logger('dev'));/*'default','short','tiny','dev'*/app.use(express.bodyParser());app.use(express.static(path.join(__dirname,'site')

Node.js 错误 : Cannot find module express

我编写了我的第一个node.js应用程序,但它找不到express库:C:\ChatServer\Server>nodeserver.jsmodule.js:340throwerr;^Error:Cannotfindmodule'express'atFunction.Module._resolveFilename(module.js:338:15)atFunction.Module._load(module.js:280:25)atModule.require(module.js:364:17)atrequire(module.js:380:17)atObject.(C:\ChatSe

node.js - 如何使用 express 框架在 Node js 中设置 cookie?

在我的应用程序中,我需要使用express框架设置一个cookie。我已经尝试了以下代码,但它没有设置cookie。varexpress=require('express'),http=require('http');varapp=express();app.configure(function(){app.use(express.cookieParser());app.use(express.static(__dirname+'/public'));app.use(function(req,res){varrandomNumber=Math.random().toString();r

javascript - 如何使用 express req 对象获取请求路径

我正在使用express+node.js并且我有一个req对象,浏览器中的请求是/account但是当我登录req.path时,我得到'/'---而不是'/account'。//authrequiredorredirectapp.use('/account',function(req,res,next){console.log(req.path);if(!req.session.user){res.redirect('/login?ref='+req.path);}else{next();}});req.path是/什么时候应该是/account?? 最佳答

javascript - 如何在 Express 中设置自定义图标?

我最近开始使用Node.js,在app.js文件中有这一行:app.use(express.favicon());现在,我该如何设置自己的自定义favicon.ico? 最佳答案 在Express4中安装faviconmiddleware然后做:varfavicon=require('serve-favicon');app.use(favicon(__dirname+'/public/images/favicon.ico'));或者更好,使用path模块:app.use(favicon(path.join(__dirname,'pu

node.js - Express 和 hapi 如何相互比较?

从Web应用程序设计和开发的角度来看,Express和Hapi相比如何?对于基本示例,它们看起来很相似,但是我有兴趣了解更多有关整体应用程序结构的主要差异的信息。例如,据我所知,Hapi使用different不考虑注册顺序的路由机制,可以进行更快的查找,但与Express相比有局限性。还有其他重要的区别吗?还有一个article关于选择Hapi(而不是Express)来开发新的npmjs.com网站,这篇文章指出“Hapi的插件系统意味着我们可以隔离应用程序的不同方面和服务,以便将来可以使用微服务。Express,在另一方面,需要更多配置才能获得相同的功能”,这到底是什么意思?

javascript - 如何在 express.js Assets 上设置响应 header

我需要将CORS设置为在express提供的脚本上启用。如何在这些返回的公共(public)/Assets响应中设置header? 最佳答案 npm上至少有一个中间件用于处理Express中的CORS:cors.[见@mscdex答案]这是设置自定义响应header的方法,来自ExpressJSDOCres.set(field,[value])将标题字段设置为值res.set('Content-Type','text/plain');或传递一个对象一次设置多个字段。res.set({'Content-Type':'text/plai

node.js - 如何使用 Express.js 指定 HTTP 错误代码?

我试过了:app.get('/',function(req,res,next){vare=newError('errormessage');e.status=400;next(e);});和:app.get('/',function(req,res,next){res.statusCode=400;vare=newError('errormessage');next(e);});但总是宣布错误代码500。 最佳答案 根据Express(版本4+)文档,您可以使用:res.status(400);res.send('Noneshall

node.js - express.js 代理

为了避免同域AJAX问题,我希望我的node.jsWeb服务器将所有请求从URL/api/BLABLA转发到另一台服务器,例如other_domain.com:3000/BLABLA,并以透明方式向用户返回此远程服务器返回的相同内容。所有其他URL(除了/api/*)将直接提供,没有代理。如何使用node.js+express.js实现这一点?能举个简单的代码例子吗?(web服务器和远程3000服务器都在我的控制之下,都运行node.js和express.js)到目前为止,我发现了这个https://github.com/http-party/node-http-proxy,但是阅读那

node.js - 在使用 nodejs 和 express 制作的 REST API 中设置响应状态和 JSON 内容的正确方法

我正在玩Nodejs并通过构建一个小的restAPI来表达。我的问题是,设置代码状态以及响应数据的最佳做法/最佳方法是什么?我用一点代码解释一下(我不会放启动服务器所需的Node和表达代码,只是关心的路由器方法):router.get('/users/:id',function(req,res,next){varuser=users.getUserById(req.params.id);res.json(user);});exports.getUserById=function(id){for(vari=0;i下面的代码完美运行,当使用Postman发送请求时,我得到以下结果:如您所见