示例#1
0
		self.isExist(pathname, function (){
			var basename = path.basename(pathname, '.html');

			// var hasfile = self.isExist(__dirname+"/../routes/"+basename+".js");
			var hasfile = fs.existsSync(__dirname+"/routes/"+basename+".js");
			var routeJs = hasfile ? "./routes/"+basename+".js" : "";
				
			var pageData = routeJs ? require(routeJs).data : {};
			
			var html = template.renderFile("."+pathname.replace(/\.html$/, ""), pageData);
			response.writeHead(200, {
				"Content-Type": contentType
			});
			response.write(html);
			response.end();
			return ;
		});
示例#2
0
文件: app.js 项目: wshp/node_web
template.config('base', '');
template.config('extname', '.html');

console.log('Server start...');
app.engine('.html', template.__express);
app.set('view engine', 'html');
app.set('views', './templates');

var data = {
				name:'wshp'
			};

var indexPageRender = template.compile('./templates/index');
console.log(indexPageRender(data));

var testHtml = template.renderFile('./templates/index', data);
console.log(testHtml);

app.get('/', function (rq, rs) {
	
	console.log('render');
	
	rs.writeHead(200, {'Content-Type': 'text/html'});
	rs.end(testHtml);

	// rs.render('index', data, function(err, html){
		
	// });