我使用 fs writefile 方法将文件写入节点服务器。它在我的电脑上运行没有问题。但它不适用于生产(heroku)。
下面的代码适用于我的本地网络,但不适用于 heroku。当我在 heroku 上运行它时没有错误,但它不会覆盖现有文件。
router.post("/writefile/overwritefile",function(req,res){
if(req.body.bult1){
var bult1red = req.body.bult1;
var removenewline = bult1red.replace(/(\r\n|\n|\r)/gm,""); // remove new line space
var convertoarray = removenewline.split(','); // convert the string to an array
var i = 0;
var buls = "";
convertoarray.forEach(function(element, index, array){
buls+= "<li>" + element + "</li> \n";
i++;
if (i === array.length){
bult1 = '<ul> \n'+
buls +
'</ul>\n';
}
});
}else{
bult1 = "";
}
var writethis = '<!DOCTYPE html> \n'+
'<html>\n'+
'<head>\n'+
'<meta …Run Code Online (Sandbox Code Playgroud)