node.js第十三课(工程的结构)
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(‘views 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函数的第二个参数是第一个参数指定的路径下文件中引用的参数.
郑重声明:本站内容如果来自互联网及其他传播媒体,其版权均属原媒体及文章作者所有。转载目的在于传递更多信息及用于网络分享,并不代表本站赞同其观点和对其真实性负责,也不构成任何其他建议。