码迷,mamicode.com
首页 > 其他好文 > 详细

Express框架常用设置项

时间:2016-07-06 20:18:02      阅读:524      评论:0      收藏:0      [点我收藏+]

标签:

Express 设置

系统设置

1.       无须再定义,大部分有默认值,可不设置

2.       常用设置

ü env

ü view cache

ü view engine

ü views

ü trust proxy

ü jsonp callback name

ü json replacer and json spaces

ü case sensitive routing

ü strict routing

ü x-powered-by

ü etag

ü query parser

ü subdomain offset

env

1.       常用值(development\test\stage\preview\production

2.       写值

a)         app.set(‘env’,’development’);

b)         process.env.NOVE_ENV=development;

c)         $NODE_ENV=development node app(推荐)

d)         set the NODE_ENV variable on the machine(环境变量)

view cache

1.       用于缓存视图模板,便于重复访问

2.       生产环境上,默认启用。

view engine

视图模板引擎(EJS\Jade\Handlebar),默认使用Jade

views

app.set(‘views’,path.join(__dirname,’templates’))

使用绝对路径,其中__dirname代表app.js所在目录的绝对路径。

trust proxy

使用反向代理服务器(如Nginx\Varnish)时启用。表示允许信任X-Forward-*请求头。

默认不启用。

jsonp callback name

1.       解决跨域访问限制的两种方式:

a)         使用JSONP

                         i.              只支持GET

                       ii.              支持老版本浏览器(不支持CORS

                      iii.              可能导致XSS攻击

b)         服务响应时增加“跨域访问资源共享头CORS Headers)(推荐

                         i.              支持各种HTTP请求

                       ii.              更好的异常处理

                      iii.              可限制访问范围

2.       默认值为callback

3.       用法

a)         localhost:3000/jsonp?cb=UpdateView

json replacer and json spaces

case sensitive routing

strict routing

x-powered-by

etag

etag可看作通过浏览器发出请求时,服务器响应内容的唯一标识。再次访问时,如果etag未变化,则使用缓存,不再重新请求服务端。

query parser

subdomain offset

自定义设置

1.       需要自行定义

Express框架常用设置项

标签:

原文地址:http://www.cnblogs.com/markhe/p/5647913.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!