nodejs基础 ps模块常用API用法

nodejs的fs模块就是针对文件和文件夹进行一系列的操作

常用的fs模块API(感兴趣的可以去node官网看更多的)

fs.readFile():用来读取文件内容的函数

fs.readdir():读取一个文件夹的内容

fs.wurteFuke():文件写入内容

fs.mkdir():创建文件夹

fs.stat():文件状态

1.fs.readFile()

使用fs.readFile()来读取某个文件中的内容
1.首先引入http和fs模块,使用http.createServer()创建一个服务器,里面有两个参数
req:接收到的请求对象,包含有请求信息
res:响应对象,包含有响应信息
2.设置响应头

    res.writeHead(200, {
   
        // 指定相应的内容为html文本类型
        'content-type': 'text/html;charset=utf-8',
        // 解决跨域问题,让所有
        'Access-Control-Allow-Origin': '*'
    })

3.这里做以下判断,如果不做每次输出的结果都会输出两次,判断是否有页面标题图标的请求,如果有直接false

    if (req.url == '/favicon.ico') {
   
        return false
    }

4.开始使用 fs.readFile, fs.readFile两个参数一个回调函数
第一个是要请求的文件名,意思就是读取哪个文件的内容
第二个是为了输出时不出现乱码,把utf8编码格式写进去
第三个是回调函数,将读取到的内容以json字符串的形式输出

    // fs.readFile(路径,配置项,回调函数) 读取文件内容,并返回到前端
    fs.readFile('./text.md', 'utf-8', (err, data) => {
   
        if (err) {
   
            throw err

        }

5.最后为监听事件
serve.listen方法来监听服务器启动
server.listen(port,hostname,callback)
port:端口号,取值范围0~65535 但是有些特殊含义的,我们避免使用
hostname:主机名,‘127.0.0.1’ 或者localhost 都是本机的ip地址
callback:在服务器启动后触发

    let hostname = '127.0.0.1';
let port = 126
serve.listen(port, hostname, () => {
   
    console.log(`running:http://${
     hostname}:${
     port}`);
})
let http = require('http')
let fs = require('fs')

http.createServer((req, res) => {
   
    res.writeHead(200, {
   
        // 指定相应的内容为html文本类型
        'content-type': 'text/html;charset=utf-8',
        // 解决跨域问题,让所有
        'Access-Control-Allow-Origin': '*'
    })
    if (req.url == '/favicon.ico') {
   
        return false
    }
    // fs.readFile(路径,配置项,回调函数) 读取文件内容,并返回到前端
    fs
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值