Node.js 学习1
2012-12-05 09:57
76 查看
版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://blog.csdn.net/pymjer/article/details/8258604
最近开始学习Node.js,在开始的时候都挺顺利,直到接触到express的ejs时出了一点问题
在express中有一个模板方法,partial() 用于加载一个模板,但是我按照书中的操作一步一步实施时,却出现了错误,提示找不到partial()方法;
在网上查找知道原因是express3.0 中将partial单独分出去了,如果需要引用就需require('express-partials'); 同时app.use(partials());
这不是问题,真正的问题是当我按照这个步骤实施后却没有生效,多次实验发现,原来app.use(partials());放置的位置是有影响的,需要在require后立马use或者在app.set后设置,最后代码如下:
var express = require('express') , routes = require('./routes') , user = require('./routes/user') , http = require('http') , path = require('path') , partials = require('express-partials'); var app = express(); app.configure(function(){ app.set('port', process.env.PORT || 3000); app.set('views', __dirname + '/views'); app.set('view engine', 'ejs'); app.use(partials()); 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')); });
相关文章推荐
- 学习NodeJS第一天:node.js引言
- node.js学习笔记1
- node.js学习第二课
- Node.js 中文学习资料和教程导航
- node.js 和 express 框架学习笔记(2)
- 学习记录——node.js(二)
- Node.js学习--基础知识(3)--回调函数与事件
- node.js学习之webpack打包react最简单用法
- 学习Node.js笔记(一)
- node.js 学习
- 将js进行到底:node学习9
- 关于node.js的学习17
- 学习node.js之stream
- Node.js学习笔记
- Node.js学习笔记(3)——关于回调函数和函数的回调
- node.js学习之输出Hello World
- Node.js学习系列1
- Node.js Express框架学习
- Node.js学习笔记(4)--简单路由,老师学生id
- Node.js学习记录1