学习node模板

本文详细介绍了Node.js中fs模块的使用方法,包括异步和同步读写文件,并展示了如何利用http模块创建简单的HTTP服务,实现文件的读取与响应。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

内置模板

fs模板
方法:

  1. fs.readFile() 用来异步读取文件的方法
    语法: fs.readFile(‘你要读取的文件’, 读取文件格式(选填), 读取成功的回调函数)
  2. fs.readFileSync() 用来同步读取文件的方法
    语法: fs.readFileSync(‘你要读取的文件’, 读取文件格式(选填))
  3. fs.writeFile() 用来异步写入文件的方法
    语法: fs.writeFile(‘你要写入到哪一个文件’, 你要写入的内容, 写入成功的回调函数)
  4. 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模板
创建服务的方法

  1. http.createServer(function () {})
    当这个服务监听一个端口号的时候,就变成了一个服务器
  2. 使用这个服务去监听一个端口号
    你创建的服务.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 端口成功')
})
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值