nodejs

在Node.js中实现Express(一)

智言 2016年04月25日 阅读(4695) 0

什么是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);

智言

业务开发请联系QQ:5679361

评论 抢沙发

评论前必须登录!

 


如果你觉得本站内容对你有所帮助,比如提升你对编程方面的认识,你可以通过上面的二维码请博主喝杯咖啡,安好。

WEB前端开发部落(公众号:webapp_club)

群列表

前端初级学习群:初级Web前端学习群(后期为支付入群)
PHP初级学习群:PHP(MySQL)学习交流群
QQ群仅作为相关领域讨论平台,均提供高质量问题交流,禁止闲聊,无法接受的朋友请勿加群!
进群需要通过这里获取进群码才能进群哦!

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

支付宝扫一扫打赏

微信扫一扫打赏