json 文件的节点 GET 请求不起作用
Node GET request for json file not working
我正在使用 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);
}
});
控制台日志是这样说的:"Error: Invalid URI e:/directory/nodejs/node-project/public/app/test.json"
这是我的目录结构:(粗体表示文件夹)
E:
----目录
--------nodejs
------------节点项目
------------server.js
------------package.json
----------------public
--------------------应用程序
--------------------test.json
谁能指出问题所在?
GET 是向 Web 服务器发出的 http 请求。您不能直接获取本地文件。
可以用fs.readFile
读取本地文件。
我正在使用 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);
}
});
控制台日志是这样说的:"Error: Invalid URI e:/directory/nodejs/node-project/public/app/test.json"
这是我的目录结构:(粗体表示文件夹)
E:
----目录
--------nodejs
------------节点项目
------------server.js
------------package.json
----------------public
--------------------应用程序
--------------------test.json
谁能指出问题所在?
GET 是向 Web 服务器发出的 http 请求。您不能直接获取本地文件。
可以用fs.readFile
读取本地文件。