jagdienx 2021-11-27 18:29 采纳率: 0%
浏览 7

node结合fs发送文件中的数据失败

问题遇到的现象和发生背景
问题相关代码,请勿粘贴截图
        if (err) {
            res.setHeader('Content-Type', 'text/plain; charset=utf-8')
            res.end('文件读取失败,请稍后重试!')
        }else {
            res.setHeader('Content-Type', 'text/html; charset=utf-8')
            res.end(data)
运行结果及报错内容

img

我的解答思路和尝试过的方法
我想要达到的结果

为什么不能发送文件中的数据

  • 写回答

1条回答 默认 最新

  • CSDN专家-showbo 2021-11-27 20:34
    关注

    检查读取的文件路径是否正确,或者运行nodejs的用户是否有访问文件的权限。特别文件放到系统盘的话,最好拷贝到和nodejs项目同一个目录下

    同时可以打印err到控制台看什么错误

    
            if (err) {
    console.log(err);//////////
                res.setHeader('Content-Type', 'text/plain; charset=utf-8')
                res.end('文件读取失败,请稍后重试!')
            }else {
                res.setHeader('Content-Type', 'text/html; charset=utf-8')
                res.end(data)
    }
    
    
    评论

报告相同问题?

问题事件

  • 创建了问题 11月27日

悬赏问题

  • ¥15 求差集那个函数有问题,有无佬可以解决
  • ¥15 【提问】基于Invest的水源涵养
  • ¥20 微信网友居然可以通过vx号找到我绑的手机号
  • ¥15 寻一个支付宝扫码远程授权登录的软件助手app
  • ¥15 解riccati方程组
  • ¥15 display:none;样式在嵌套结构中的已设置了display样式的元素上不起作用?
  • ¥15 使用rabbitMQ 消息队列作为url源进行多线程爬取时,总有几个url没有处理的问题。
  • ¥15 Ubuntu在安装序列比对软件STAR时出现报错如何解决
  • ¥50 树莓派安卓APK系统签名
  • ¥65 汇编语言除法溢出问题