草庐IT

expressive

全部标签

node.js - 所有路由的 HTTPS 重定向 node.js/express - 安全问题

我最近尝试在node/express服务器上设置HTTPS。我已经成功地使用以下代码将所有路由重定向到使用https://forcehttpsredirectvarhttps_redirect=function(req,res,next){if(req.secure){if(env==='development'){returnres.redirect('https://localhost:3000'+req.url);}else{returnres.redirect('https://'+req.headers.host+req.url);}}else{returnnext();}}

node.js - 所有路由的 HTTPS 重定向 node.js/express - 安全问题

我最近尝试在node/express服务器上设置HTTPS。我已经成功地使用以下代码将所有路由重定向到使用https://forcehttpsredirectvarhttps_redirect=function(req,res,next){if(req.secure){if(env==='development'){returnres.redirect('https://localhost:3000'+req.url);}else{returnres.redirect('https://'+req.headers.host+req.url);}}else{returnnext();}}

node.js - 用于 express 请求的 before 和 after 钩子(Hook)(在任何 req 之前和任何 res 之后执行)

ExpressJS中间件req、res、next有像.on和.pipe。但我正在寻找app.get和app.post方法的Hook。 最佳答案 app.use()andmiddleware可用于"before"和'close'的组合和'finish'事件可用于“之后。”app.use(function(req,res,next){functionafterResponse(){res.removeListener('finish',afterResponse);res.removeListener('close',afterResp

node.js - 用于 express 请求的 before 和 after 钩子(Hook)(在任何 req 之前和任何 res 之后执行)

ExpressJS中间件req、res、next有像.on和.pipe。但我正在寻找app.get和app.post方法的Hook。 最佳答案 app.use()andmiddleware可用于"before"和'close'的组合和'finish'事件可用于“之后。”app.use(function(req,res,next){functionafterResponse(){res.removeListener('finish',afterResponse);res.removeListener('close',afterResp

javascript - 在 Sinatra 上使用 express.js 而不是 Ruby 的想法?

我正在开发一个社交应用程序,并考虑使用express.js/nodejs代替我最初的选择Sinatra/Ruby。我最担心的是Ruby中有多少开源项目可以帮助您快速完成工作。第二个主要关注点是express.js的稳定性/成熟度和完整性。欢迎任何反馈,评论。 最佳答案 希望这个答案能帮到你。这个周末我试着做类似的事情。作为Rails的长期支持者(在Rails3.2.1相当出色之后,我决定在这个周末跳槽并切换到Nodejs。作为一个普通的JavaScript编码器,我认为这会很有趣且具有挑战性。我什至从Peepcode购买了一个Nod

javascript - 在 Sinatra 上使用 express.js 而不是 Ruby 的想法?

我正在开发一个社交应用程序,并考虑使用express.js/nodejs代替我最初的选择Sinatra/Ruby。我最担心的是Ruby中有多少开源项目可以帮助您快速完成工作。第二个主要关注点是express.js的稳定性/成熟度和完整性。欢迎任何反馈,评论。 最佳答案 希望这个答案能帮到你。这个周末我试着做类似的事情。作为Rails的长期支持者(在Rails3.2.1相当出色之后,我决定在这个周末跳槽并切换到Nodejs。作为一个普通的JavaScript编码器,我认为这会很有趣且具有挑战性。我什至从Peepcode购买了一个Nod

node.js - NodeJS/Express 中的时间请求

对进入我的Node应用程序的所有请求进行计时的最佳方法是什么?基本上我想在请求开始时获取当前时间戳,然后在请求结束时再次获取差异并记录它。关于在NodeJS和Express中执行此操作的最佳方法的建议?这是我的应用的外观示例(虽然比这复杂得多)。varexpress=require('express'),http=require('http'),app=express();app.get('/',function(req,res,next){res.send(200,'hi');});app.get('/about',function(req,res,next){res.send(20

node.js - NodeJS/Express 中的时间请求

对进入我的Node应用程序的所有请求进行计时的最佳方法是什么?基本上我想在请求开始时获取当前时间戳,然后在请求结束时再次获取差异并记录它。关于在NodeJS和Express中执行此操作的最佳方法的建议?这是我的应用的外观示例(虽然比这复杂得多)。varexpress=require('express'),http=require('http'),app=express();app.get('/',function(req,res,next){res.send(200,'hi');});app.get('/about',function(req,res,next){res.send(20

node.js - 让 express 服务器接受 CORS 请求

我的快速服务器在http://localhost:3000上运行(我称之为网络服务器)我在localhost:8100上运行了另一个应用程序(我将其简称为“应用程序”)当我的应用程序调用网络服务器时,我会收到消息:"XMLHTTPReqeustcannotloadhttp://localhost:3000/auth/facebook.Responsetopreflightrequestdoesn'tpassaccesscontrolcheck.Awildcard'*'cannotbeusedinthe'Access-Control-Allow-Origin'whenthecredent

node.js - 让 express 服务器接受 CORS 请求

我的快速服务器在http://localhost:3000上运行(我称之为网络服务器)我在localhost:8100上运行了另一个应用程序(我将其简称为“应用程序”)当我的应用程序调用网络服务器时,我会收到消息:"XMLHTTPReqeustcannotloadhttp://localhost:3000/auth/facebook.Responsetopreflightrequestdoesn'tpassaccesscontrolcheck.Awildcard'*'cannotbeusedinthe'Access-Control-Allow-Origin'whenthecredent