什么是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);
评论前必须登录!
注册