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

完全な解決策(Bradに感謝):

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 に答える