打扰一下... 这里有人在NodeJS服务器上使用故障吗?
我有一个小问题,我想上传一个包含以下内容的表单: -标题文本的文本输入 -文本内容的文本输入。
我将将此表单发送到服务器,以html文件形式保存在服务器文件夹db-file中。
当我通过POST方法使用AJAX发送时,来自服务器的消息显示200 Ok,并且故障服务器也显示成功。 当我检查“ db-file”文件夹时,没有任何文件。
我尝试使用fecth()函数进行访问,结果发现我刚才发送的文件位于'db-file'文件夹中。
有没有人经历过这样的事情? 如何显示/获取文件列表??
谢谢..
// upload file
if (req.url == '/'==false && req.method === "POST") {
var body = '';
req.on('data', function(chunk) {
body += chunk;
});
req.on('end', function() {
var newpath = __dirname + "/db-file" +req.url+'.html';
var dataPost=JSON.parse(body);
res.end('ok');
var dataContent=dataPost.dataContent;
var dataTitle=dataPost.dataTitle;
console.log(newpath)
var dataHTML=`
<!DOCTYPE html>
<html>
<head>
<title>`+dataTitle+`</title>
</head>
<body>
`+dataContent+`
</body>
</html>
`;
/*
var stream = fs.createWriteStream(newpath);
stream.once('open', function(fd) {
stream.write(dataHTML);
stream.end();
res.writeHead(200);
res.end('ok');
});
*/
fs.writeFile(newpath, dataHTML, function (err) {
if (err)
return console.log(err);
console.log('succes');
});
});
};