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

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

我现在使用的是 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);

原文地址:https://www.cnblogs.com/fx2008/p/2750023.html