JavaScript:res.sendFile不是一个函数

3

我不确定为什么会出现这个错误。这是我的代码。 使用npm install express --save已经安装了Express。

var express = require('express');
var app = express();
var fs = require('fs')
var path = require('path');

app.get('/register.html',function(req, res){
  res.sendFile(path.join(__dirname+'/register.html'));
});

var server = app.listen(process.env.PORT, function(){
    console.log("Server is listening...")
})

1
你的 Express 版本是多少?它应该大于 4.8。 - Vinod Louis
1
你使用的 Express 版本是哪个?(npm ls express) - Ry-
3.21.2 可能是问题所在。 - Ahmed Ahmed
1
@AhmedAhmed 的 sendFile 函数支持 4.8.0 或以上版本,请参考此链接 https://github.com/ParsePlatform/parse-server/issues/1091 - Vinod Louis
@VinodLouis 谢谢,我更新完后会回复你。 - Ahmed Ahmed
1个回答

3

更新express至4.8+版本

使用命令“npm update express --save”进行更新


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接