【发布时间】:2013-12-01 07:43:22
【问题描述】:
我一直在尝试在我的 Express.js 应用程序的公用文件夹中创建一个简单的 html 文件,但找不到正确的路径。谁能帮帮我?
这是我在 app.js 中配置静态文件夹的部分:
app.use(express.static(path.join(__dirname, 'public')));
这是我用来尝试在公共文件夹中创建 index.html 文件的代码:
exports.index = function(req, res){
var fs = require('fs');
fs.openSync(__dirname + "/public/static_html/index.html", 'w')
};
但是,node.js 抛出错误:
500 错误:ENOENT,没有这样的文件或目录 'C:\nodejs\node_modules.bin\myapp\routes\public\static_html\index.html'
为什么它指向 "routes" 内的公用文件夹?
我希望路径是:
'C:\nodejs\node_modules.bin\myapp\public\static_html\index.html'
有人可以帮忙吗?
【问题讨论】:
标签: javascript node.js express