使用Node js读取文件时出错

时间:2018-06-07 13:37:13

标签: node.js file compiler-errors readfile

我无法使用我在互联网上找到的代码读取文件...

var express = require('express');
var app = express();
var fs = require('fs');
var port = 8080;

app.get('/', function(req, res) {
  fs.readFile('./queries/anagconti_clienti_giorni.txt', 'utf8', function(err, data) {
    if (err) {
      res.send(err);
    } else {
      res.send(data);
    }
  });
});

var server = app.listen(port, function() {
  console.log("Started on http://localhost:" + port);
});

它给我的错误是:

  

{
  “错误号” - 4058,
  “代码”: “ENOENT”,
  “系统调用”: “打开”,
  “路径”:“C:\用户\ AlessandroGolin \桌面\米娅\ Visual_Studio \ server_link \查询\ anagconti_clienti_giorni.txt
  “}

可能导致此错误的原因是什么?

1 个答案:

答案 0 :(得分:1)

请交叉检查“./queries/anagconti_clienti_giorni.txt”文件的路径或权限。如果文件不存在,则在上述代码文件所在的同一级别创建“查询”文件夹。