var express = require('express'),
routes = require('./routes'),
user = require('./routes/user');
http = require('http'),
path = require('path');
//实例化express对象
var app = express();
//配置app的参数和启用中间件
app.configure(function(){
app.set('port', process.env.PORT || 3000);
app.set('views', __dirname+'/views');
app.set('view engine','ejs');
app.use(express.favicon());
app.use(express.logger('dev'));
app.use(express.bodyParser());
app.use(express.methodOverride());
app.use(app.router);
app.use(express.static(path.join(__dirname, 'public')));
});
//配置开发模式
app.configure('development', function(){
app.use(express.errorHandler());
});
//配置路由控制
app.get('/',routes.index);
app.get('/users',user.list);
//配置服务并监听端口
http.createServer(app).listen(app.get('port'),function(){
console.log('Express server listening on port' + app.get('port'));
});
res.render('index', { title: 'octopus' });
};
<html>
<head>
<title><%= title %></title>
<link rel='stylesheet' href='/stylesheets/style.css' />
</head>
<body>
<h1><%= title %></h1>
<p>Welcome to <%= title %></p>
</body>
</html>
它的基础是HTML语言,其中包含了<%=title%>的标签,功能是显示引用的变量。
即res.render函数的第二个参数是第一个参数指定的路径下文件中引用的参数.
2139



被折叠的 条评论
为什么被折叠?



