个人博客
专注IT梦想的地方

在Node.js中实现Express(一)

什么是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);
赞(155) 打赏
未经允许,不得转载本站任何文章:智言个人博客 » 在Node.js中实现Express(一)

评论 抢沙发

评论前必须登录!

 

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

微信扫一扫打赏