node.js之 express框架+ejs模板 windows下建站点

2012-01-13 00:00:00 by 【6yang】, 2459 visits, 收藏 | 返回

我现在使用的是 win7下的node.js v0.6.6

从官网下载安装后,它自带的npm可以直接安装相关扩展

安装 express,打开CMD,直接输入

npm install -g express

安装完成后,关闭cmd,在重新打开

express -v #看看是否安装成功,我的是 2.5.2

然后 cmd中 cd 到你要建网站的目录

E:web

创建站点“myweb”

express myweb

cd myweb #进入新建的站点目录

打开 package.json ,编辑模板引擎

"jade": ">= 0.0.1" 改成 "ejs": ">= 0.6.0"

保存后,切换到cmd执行

npm installl

就会自动安装需要的扩展了

完后你会发现你站点目录下多了 node_modules,这个目录就是扩展库文件

express本来自带的jade模板引擎个人不太喜欢,所以使用ejs模板,语法和jsp一样。

现在您可以CMD运行

node app.js

打开浏览器 http://127.0.0.1:3000/就可以访问了。

至此,站点框架基本搭好,接下来的就自己多学习学习了。



下面是我的 app.js 配置

var express = require("express")

, routes = require("./routes")

, ejs = require("ejs");



var app = module.exports = express.createServer();



// Configuration



app.configure(function(){

app.set("views", __dirname + "/views");

app.set("view engine", "html");

app.register("html", ejs);

app.set("view options", {layout: false});

// app.set("view cache", true); //上线开启模板缓存

app.use(express.bodyParser());

app.use(express.methodOverride());

app.use(app.router);

app.use(express.static(__dirname + "/public"));

});



app.configure("development", function(){

app.use(express.errorHandler({ dumpExceptions: true, showStack: true }));

});



app.configure("production", function(){

app.use(express.errorHandler());

});



// Routes



app.get("/", routes.index);



app.listen(3000);

console.log("Express server listening on port %d in %s mode", app.address().port, app.settings.env);

http://hi.baidu.com/uvvv/blog/item/a75f70f02dbfd4dd7931aadd.html
 

分享到:
share

    图片原图

    loading

    loading