在我老师的一些指导下,仅使用nodejs返回一个视图,现在它给出了错误:TypeError [ERR_INVALID_ARG_TYPE]:第一个参数必须是字符串或缓冲区类型之一。收到的类型未定义
我找不到问题在哪里,有人可以帮助我吗?
const http = require('http');
const fs = require('fs');
const server = http.createServer(function (req, res){
const url = req.url;
if (url === '/') {
fs.readFile('/view/index.ejs', function (err, data) {
res.writeHead(200, {'Content-Type': 'text/html'});
res.write(data);
res.end();
});
}
}).listen(8080);
答案 0 :(得分:0)
我遇到了类似的问题,但是只能使用fs.read()
方法。
我遇到了相同类型的错误,而问题出在我的节点版本中。
对于此功能fs.read()
,我需要的节点版本至少为13或更高。
解决节点更新问题后。
也许对某人会有帮助。