admin管理员组文章数量:1544278
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
版权声明:本文标题:nodejs基础 ps模块常用API用法 内容由热心网友自发贡献,该文观点仅代表作者本人, 转载请联系作者并注明出处:https://m.elefans.com/dianzi/1727120177a1098422.html, 本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容,一经查实,本站将立刻删除。
发表评论