Express框架常用设置项

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.       需要自行定义

时间: 2024-08-24 22:30:32

Express框架常用设置项的相关文章

express框架

前面的话 Express是一个简洁.灵活的 node.js Web 应用开发框架, 它提供一系列强大的特性,帮助开发者创建各种 Web 和移动设备应用.本文将详细介绍express框架 概述 官网对Express的描述,它是一个基于 Node.js 平台,快速.开放.极简的 web 开发框架.优点是易上手.高性能.扩展性强 1.易上手:nodejs最初就是为了开发高性能web服务器而被设计出来的,然而相对底层的API会让不少新手望而却步.express对web开发相关的模块进行了适度的封装,屏蔽

node、express框架

前面的话 Express是一个简洁.灵活的 node.js Web 应用开发框架, 它提供一系列强大的特性,帮助开发者创建各种 Web 和移动设备应用.本文将详细介绍express框架 概述 官网对Express的描述,它是一个基于 Node.js 平台,快速.开放.极简的 web 开发框架.优点是易上手.高性能.扩展性强 1.易上手:nodejs最初就是为了开发高性能web服务器而被设计出来的,然而相对底层的API会让不少新手望而却步.express对web开发相关的模块进行了适度的封装,屏蔽

NodeJS 入门第三天(Express框架)

一.Express框架 Express框架是后台的Node框架,所以和jQuery.zepto.yui.bootstrap都不一个东西. Express在后台的受欢迎的程度,和jQuery一样,就是企业的事实上的标准. ● 原生Node开发,会发现有很多问题.比如: ■ 呈递静态页面很不方便,需要处理每个HTTP请求,还要考虑304问题 ■ 路由处理代码不直观清晰,需要写很多正则表达式和字符串函数 ■ 不能集中精力写业务,要考虑很多其他的东西 我们自己可以把第一天的作业,就是那个静态文件服务给封

express框架开发案例

express是基于Node.js平台的web应用开发框架,用express框架开发web项目可以直接构建整个项目框架并且将前端页面跟后台贯穿起来,用起来还是灵活的:最近刚开始学习,写篇博客总结下,涉及到的东西比较多比较杂,可能会有遗漏什么的,有意见或者建议欢迎提出....     要开始这个项目,首先要对express框架.jade.html.bootstrap.js.jQuery.mysql数据库这些知识点有一定的基础. 目录: 一.项目环境准备 二.mysql数据库设计 三.项目编写 一.

Express框架学习总结

最近学了Express框架,在学习的过程中,参考了一些资料,感觉Express框架比原生Node.js好用多了.下面我将我学习总结的内容如下: Express中文网     http://www.expressjs.com.cn/ Express英文网     http://expressjs.com/ 一.Express框架 Express框架是后台的Node框架,所以和jQuery.zepto.yui.bootstrap都不是一个东西. Express在后台的受欢迎的程度,和jQuery一样

Express 框架、模板,MongoDB数据库

今天跟大家分享的是Express框架.模板.MongoDB数据库:个人觉得很有用,希望能在大家做项目的的过程中能有所帮助. Express 模板 这是一个用户量较大的一个Node框架,提供了一整套的Node模板,在里面可以使用EJS模板引擎.. 基于 Node.js 平台,快速.开放.极简的 web 开发框架.(开发后端) Express的性能对Node没有影响,依然很高. 安装方法: 1. 全局安装express 和 express应用生成器 npm install express -g np

ideaIU-2018.2.2 版本常用设置

本文的一些idea常用设置都是基于ideaIU-2018.2.2版本,一些低版本设置会有所不同,如若不行,请参考其他博文版本设置. 1.设置代码提示或自动补全快捷键 修改方法如下: 点击 文件菜单(File) –> 点击 设置(Settings- Ctrl+Alt+S), –> 打开设置对话框. 在左侧的导航框中点击 KeyMap. 接着在右边的树型框中选择 Main menu –> Code –> Completion. 接着需要做两件事: a. 移除原来的Cycle Expan

node.js基于express框架搭建一个简单的注册登录Web功能

这个小应用使用到了node.js  bootstrap  express  以及数据库的操作 :使用mongoose对象模型来操作 mongodb 如果没了解过的可以先去基本了解一下相关概念~ 首先注明一下版本,因为express因为版本的不同使用的方式也不同,我这算是目前最新的了吧 还没有装express的可以移步到这里 看看express框架的获取安装 1.简单地项目初始化 进入你的nodejs安装路径下边,如图,然后执行命令  express -e test  (这里把项目名设置为test

node学习-----Express框架

Express是一套非常优秀的nodejs框架,使用它可以快速地构建web程序 一.安装 以下所有的命令是在windows平台上 npm install express -g  //将express框架安装在全局中 二.建项目 在磁盘任意位置建立项目 express ProjectName -e   //ProjectName工程名称 -e指明jade模板引擎 npm i  //自动安装package.json中的依赖项 npm start  //启动项目 在浏览器中输入:http://loca