我使用NodeJS构建一个示例页面只是为了学习。我正在尝试向项目目录中的文件发送GET请求(使用节点的请求模块)。回调只是给我返回了一个错误,我不明白为什么会发生这种情况。这是代码:
request.get(__dirname+"/public/app/test.json",function(err,data){
if(!err)
{
res.json(data);
console.log("Test Data Sent!");
}
else
{
res.send(err);
console.log("error occured! "+err);
}
});
控制台日志显示:"错误:无效的URI e:/directory/nodjs/node-project/public/app/test.json"
这是我的目录结构:(粗体表示文件夹)
E:
----目录
--------nodejs
------------节点项目
------------server.js
------------软件包.json
----------------公共
--------------------应用程序
--------------------test.json
有人能指出问题吗?
可以使用fs.readFile
读取本地文件。