内置模板
fs模板
方法:
- fs.readFile() 用来异步读取文件的方法
语法: fs.readFile(‘你要读取的文件’, 读取文件格式(选填), 读取成功的回调函数) - fs.readFileSync() 用来同步读取文件的方法
语法: fs.readFileSync(‘你要读取的文件’, 读取文件格式(选填)) - fs.writeFile() 用来异步写入文件的方法
语法: fs.writeFile(‘你要写入到哪一个文件’, 你要写入的内容, 写入成功的回调函数) - fs.writeFileSync()
语法: fs.writeFileSync(‘你要写入到哪一个文件’, 你要写入的内容)
//导入fs 这个模块
const fs = require('fs')
//txt文件自己创建
//1. fs.readFile()
fs.readFile('./test.txt', 'utf8', function (err, data) {
console.log(err)
console.log(data)
if (err) {
return console.log(err)
}
})
//2. fs.readFileSync()
let data = fs.readFileSync('./test1.txt', 'utf8')
console.log(data)
//3. fs.writeFile()
fs.writeFile('./test123.txt', '我是通过运行 fs.writeFile() 写入的内容', function () {
console.log('写入成功')
})
//4. fs.writeFileSync()
fs.writeFileSync('./abcd.txt', '你好 世界')
console.log('写入完成')
http模板
创建服务的方法
- http.createServer(function () {})
当这个服务监听一个端口号的时候,就变成了一个服务器 - 使用这个服务去监听一个端口号
你创建的服务.listen(你要监听的端口号, 监听成功的回调函数(选填))
//导入 http 模块
const http = require('http')
const fs = require('fs')
//1. 创建一个服务
const server = http.createServer(function (req, res) {
// req(request) => 表示每次请求的信息
// req.url 表示本次请求的地址
// res(response) => 表示每次请求的响应
// res.end() 表示本次给回的响应
if (req.url === '/index.html') {
fs.readFile('./index.html', 'utf8', function (err, data) {
if (err) return console.log(err)
res.end(data)
})
}
})
//2. 监听一个端口号
server.listen(8080, function () {
console.log('监听 8080 端口成功')
})