《Pro Express.js》学习笔记——Express框架常用设置项
2016-07-08 20:20
567 查看
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. 需要自行定义相关文章推荐
- 《Pro Express.js》学习笔记——Express服务启动常规七步
- JSP隐式对象的类,及其相关的方法介绍
- 《Pro Express.js》学习笔记——概述
- js获取表单域的三种方式
- ArcGIS API for JavaScript使用中出现的BUG(1)
- ArcGIS API for JavaScript使用中出现的BUG(1)
- js 生成 yyyy-mm-dd 格式
- js测试单选按钮
- js测试复选按钮
- jsp的base属性
- JS题
- JS题
- js的onsubmit和onreset的使用和基本操作
- js实现中文转拼音
- js form对象的三种获取方式
- js过滤emoji表情符号
- maven将jsp打入jar中
- js中disabled和readonly的区别
- javascript获取点击<li>标签里的值
- JSP中脚本、声明和表达式的本质区别