3

我已经创建了layout.jadenavigation.jadeindex.jade,我想将它们粘合在一起。

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

2 回答 2

1

这个问题有点老了,但我还是会留下答案。您需要将您的 app.use(... 语句放在 app.configure() 的回调函数中,就像这样..

app.configure(function(){
  app.use(express.static(__dirname + '/../public'));
});
于 2013-06-17T18:55:19.270 回答
-4

您应该使用expressbin 工具来引导一个您将获得所有设置的项目。要安装它:

sudo npm install express -g
于 2012-08-13T18:46:47.617 回答