Javascript const fs=require(“fs”)在节点js上无法正常工作
这是我在这里的第一篇帖子,如果我犯了错误,我道歉 我在节点js中尝试使用const fs=require(“fs”)时遇到问题。Visual Studio代码IDE未将其识别为已分配,当我尝试使用fs.writeFile时,收到一个错误 我已经试着在网上查找,但找不到任何解决方案。我是新的编码,并将感谢一些帮助这方面Javascript const fs=require(“fs”)在节点js上无法正常工作,javascript,node.js,require,Javascript,Node.js,Require,这是我在这里的第一篇帖子,如果我犯了错误,我道歉 我在节点js中尝试使用const fs=require(“fs”)时遇到问题。Visual Studio代码IDE未将其识别为已分配,当我尝试使用fs.writeFile时,收到一个错误 我已经试着在网上查找,但找不到任何解决方案。我是新的编码,并将感谢一些帮助这方面 const http = require("http"); const fs = require("fs"); const server = http.createServer(
const http = require("http");
const fs = require("fs");
const server = http.createServer((req, res) => {
const url= req.url;
const method = req.method;
if (url === "/") {
res.write("<html>");
res.write("<head><title>Enter Message</title></head>");
res.write("<body><form action='/message' method='POST'><input type='text' name='message'><button type='submit'>Enter</button></input></form>");
res.write("</html>");
return res.end();
}
if (url === "/message" && method === "POST") {
fs.writeFile("message.txt", "DUMMY");
}
res.setHeader("content-type", "text/html");
res.write("<html>");
res.write("<head><title>My First Page</title></head>");
res.write("<body><h1>Hello From My Node Js Server!!!!</h1></body>");
res.write("<html>");
});
根据Node.js文档,您必须为
fs.writeFile
提供回调函数
参考:根据Node.js文档,您必须为
fs.writeFile
提供回调函数
参考:写入文件的方法签名是,
fs.writeFile(文件,数据[,选项],回调)
意味着它需要4个参数,一个是可选的<代码>选项,最后一个参数应该是回调函数
。回调函数的签名是callback(err)
,这意味着如果函数writeFile
在写入时遇到错误,则传递的回调函数应该使用第一个参数来处理错误。如果没有错误,则err
将为null
文档中的示例用法:
fs.writeFile('message.txt', data, (err) => {
// check if there is error
if (err) throw err;
console.log('The file has been saved!');
});
在调用中,该方法缺少最后一个回调函数
参数
fs.writeFile(“message.txt”,“DUMMY”//,缺失)代码>您可以传入自定义函数,如:
function writeSuccess(err) {
// check if there is error
if (err) console.error(err);
else console.log('write success');
}
fs.writeFile("message.txt", "DUMMY", writeSuccess);
阅读有关callback
的更多信息,通常在上writeFile
的方法签名是,fs.writeFile(file,data[,options],callback)
意味着它需要4个参数,一个是可选的<代码>选项
,最后一个参数应该是回调函数
。回调函数的签名是callback(err)
,这意味着如果函数writeFile
在写入时遇到错误,则传递的回调函数应该使用第一个参数来处理错误。如果没有错误,则err
将为null
文档中的示例用法:
fs.writeFile('message.txt', data, (err) => {
// check if there is error
if (err) throw err;
console.log('The file has been saved!');
});
在调用中,该方法缺少最后一个回调函数
参数
fs.writeFile(“message.txt”,“DUMMY”//,缺失)代码>您可以传入自定义函数,如:
function writeSuccess(err) {
// check if there is error
if (err) console.error(err);
else console.log('write success');
}
fs.writeFile("message.txt", "DUMMY", writeSuccess);
阅读有关回调的更多信息