2012-08-13 87 views
3

我已经创建layout.jadenavigation.jade,并index.jade的node.js,我想他们胶水一起。如何设置路径的意见(模板)目录和静态文件

server.js,我怎么

  1. 设置路径的意见(模板)目录,并
  2. 将路径设置为静态文件。

是否要求node_module放在包含server.js的文件夹中?

下面是server.js代码:

//create an app server 
var express = require("express"); 
var server = express.createServer(); 

//set path to the views (template) directory 
app.set('views', D:\#Programming\node.js\trial box\views); 

//set path to static files 
//how is the path to static files set? 
app.use(express.static(__dirname + '/../public')); 

//handle GET requests on/
app.get('/', function(req, res){ 
    res.render('index.jade', {title: 'web project'}); 
}); 

//listen on localhost:3000 
app.listen(3000); 

预先感谢您。

回答

-4

您应该使用express bin工具来引导项目,您将获得所有设置。 要安装它:

sudo npm install express -g 
+0

问题仍然存在。 – AbhishekDwivedi 2012-08-13 19:06:04

1

这个问题有点老,但我仍然会留下一个答案。您需要将您的app.use(...语句的回调函数内的app.configure()像这样..

app.configure(function(){ 
    app.use(express.static(__dirname + '/../public')); 
}); 
+1

app.use(express.static(路径。加入(__ dirname,'public'))); – 2014-03-31 21:45:59