什么是Express呢?其实就是将node.js底层的http模块进行了封装,并且还提供了一些其他扩展,提高开发效率。
如何使用?
var express = require(’express’);
var app = express();
ok了,接下来就可以使用express的实例来进行相应的设置,是不是很简单?
首先,express对象提供了set(setting, value)、enable(setting)和disable(setting)方法来为应用程序的设置来设定相应的值。他们三个分别表示设置、开启、禁用。
同时还可以通过get、enabled、disabled来获取和判断之前设置的值,如下:
//设置值
app.enable('trust proxy'); //开启那些功能
app.disable('strict routing'); //禁用那些功能
app.set('view engine', 'ejs')
//得到值
app.enabled('trust proxy'); //true
app.disabled('strict routing'); //true
app.get('view engine'); //ejs
而setting中可以设置的相关参数为:
| 设置 | 说明 |
| env | 定义环境模式字符串,如 development(开发)、testing(测试)和production(生产)。默认值是process.env.NODE_ENV |
| trust proxy | 启用/禁用反向代理的支持。默认设置为disabled(禁用) |
| jsonp callback name | 定义JSONP请求的默认回调名称。默认值是?callback= |
| json replacer | 定义JSON replacer回调函数。默认为null |
| json spaces | 指定当格式化JSON响应时使用的空格数量。默认值在开发中是2,在生产中是0 |
| case sensitive routing | 启用/禁用区分大小写。例如, /home 与/Home 是不一样的。默认设置为disabled(禁用) |
| strict routing | 启用/禁用严格的路由。例如, /home 与/home/ 是不一样的。默认设置为disabled(禁用) |
| view cache | 启用/禁用视图模板编译缓存,这保留编译模板的缓存版本。默认设置为enabled(启用) |
| view engine | 指定呈现模版时,如果从视图中省略了文件扩展名,应该使用的默认模板引擎扩展 |
| views | 指定模板引擎用来查找视图模板的路径。默认值是./views(当前目录的views文件夹下) |
我们需要简单的启用一个Express服务器,如下:
var express = require('express');
var app = express();
app.listen(8080);
智言个人博客








评论前必须登录!
注册