我有一个演示应用程序,我只想能够从根目录提供服务,这样我就可以从索引链接的节点模块提供文件。html文件
var express = require('express'); var app = express(); app.get('/', function(req, res) { res.render('index.html', { title: 'Express' }); }); app.listen(3000); //the port you want to use
结构
index.html /node_modules
我知道我可以用
如果我使用 app.use(express.static(__dirname + '/public'));
app.use(express.static(__dirname + '/public'));
但我不想将资产从 node_modules
node_modules
如果您希望为位于与您的 app.js 文件,您可以使用此选项:
app.js
app.use(express.static(__dirname))
( __dirname 指当前运行的脚本所在的目录, 应用程序.js 在这种情况下,位于)
__dirname
应用程序.js