node.js在windows下的学习笔记(7)---express的app.js的详细配置说明
2014-09-15 03:46
856 查看
var express = require('express'); var path = require('path'); var favicon = require('serve-favicon'); var logger = require('morgan'); var cookieParser = require('cookie-parser'); var bodyParser = require('body-parser'); var routes = require('./routes/index'); var users = require('./routes/users'); var app = express(); // 设置views路径和模板 //__dirname是node.js里面的全局变量,即取得执行的js所在的路径,另外__dirname是目前执行的js文件名。所以,app.set(‘views’, __dirname + ‘/views’);是设置views的文件//夹。 app.set('views', path.join(__dirname, 'views')); //设置express.js所使用的render engine。除了Jade之外,express.js还支持EJS(embedded javascript)、Haml、CoffeScript和jQuery template等js模板。 app.set('view engine', 'jade'); // uncomment after placing your favicon in /public //app.use(favicon(__dirname + '/public/favicon.ico')); //app.use配置
app.use(logger('dev')); app.use(bodyParser.json()); app.use(bodyParser.urlencoded({ extended: false })); app.use(cookieParser()); app.use(express.static(path.join(__dirname, 'public'))); app.use('/', routes); app.use('/users', users); // catch 404 and forward to error handler app.use(function(req, res, next) { var err = new Error('Not Found'); err.status = 404; next(err); }); // error handlers // development error handler // will print stacktrace if (app.get('env') === 'development') { app.use(function(err, req, res, next) { res.status(err.status || 500); res.render('error', { message: err.message, error: err }); }); } // production error handler // no stacktraces leaked to user app.use(function(err, req, res, next) { res.status(err.status || 500); res.render('error', { message: err.message, error: {} }); }); module.exports = app;
相关文章推荐
- Node.js入门学习笔记-IDE选择/配置之WebStorm(windows)
- 详细说明 配置 Sublime Text 开发node.js(windows)包括sub2和sub3的区别
- express的app.js的详细配置说明
- Node.js入门学习笔记-IDE选择/配置之WebStorm(windows)
- Node.js入门学习笔记-IDE选择/配置之WebStorm(windows)
- Node.js入门学习笔记-IDE选择/配置之WebStorm(windows)
- node.js在windows下的学习笔记(6)---安装Express
- node.js在windows下的学习笔记(8)---进程管理Process
- 学习笔记-NODE.JS, EXPRESS, JADE, AND MONGODB
- nodejs教程 安装express及配置app.js文件的详细步骤
- node.js在windows下的学习笔记(10)---URL模块
- Windows下node.js+express安装配置教程、构建JavaScript的Web开发环境
- 【我的笔记BLOG1】配置webstorm + node.js +express + mongodb开发博客的环境
- node.js在windows下的学习笔记(5)---用NODE.JS创建服务器和客户端
- Node.js 学习笔记之简介、安装及配置
- node.js在windows下的学习笔记(2)---简单熟悉一些命令
- CoAP学习笔记——nodeJS node-coap安装和使用(windows平台)
- debian学习笔记7, mplayer smplayer详细配置说明.解决播放视频没有画面只有声音,w32codecs.w74codecs插件配置.
- Node.js学习笔记(8、配置文件package.json)
- Express框架之app.js配置文件说明