5

我想链接到/node_modules/jade/runtime.min.js客户端——如何让它公开访问?

app.get会以某种方式为它创建一个吗?

app.get('/js/jade-runtime.js',<what goes here?>)

或者我可以修改静态的东西以允许它被服务吗?

app.use(express.static(path.join(__dirname, 'public'))); // modify this to add more paths somehow

完整的解决方案(感谢布拉德):

app.get('/js/jade-runtime.js',function(req,res) {
    res.sendfile(path.join(__dirname,'node_modules','jade','runtime.min.js'));
});
4

1 回答 1

5

您可以将它与您的app.get.

res.sendfile('jade-runtime.js');

显然,使用该文件所在位置的正确路径。

http://expressjs.com/api.html#res.sendfile

于 2012-12-31T04:28:52.830 回答