我的账户
猩码学苑

专注C++开发菁英教育

亲爱的游客,欢迎!

已有账号,请

如尚未注册?

杨国强20230113

[复制链接]
违心学员认证 发表于 2023-2-4 17:45:18 | 显示全部楼层 |阅读模式 打印 上一主题 下一主题
1.文件写入
  • // 文件写入:会覆盖原来的内容
  • // let fs=require("fs");
  • // fs.writeFile('./a.txt','明天放假',"utf-8",(err)=>{
  • //     console.log("err==", err);
  • // });
  • // 文件追加,向原来的文件里添加内容,原来的内容还有
  • // let fs=require("fs");
  • // fs.writeFile('./b.txt','李华刮痧',"utf-8",(err)=>{
  • //     console.log("err==", err);
  • // });

[color=rgb(19, 192, 126) !important]复制代码

2.文件读取
  • // 文件读取
  • // 目标:读取当前目录下的文件a.txt
  • // 1.引用系统模块fs
  • let fs=require('fs');
  • // 回调函数:参数1:错误信息(对象);参数2:读取的结果
  • fs.readFile("./a.txt","utf-8",(err,data)=>{
  •     //读取成功: err==null
  •     //读取错误: err为错误对象,data变成undefined
  •     console.log("err=",err);
  •     console.log("data=",data);
  • });

[color=rgb(19, 192, 126) !important]复制代码

3.
  • // // 1.导入/加载http模块
  • // const http=require('http');
  • // // 2.创建web服务器对象
  • // const server=http.createServer();
  • // // 3.启动服务,并监听窗口
  • // server.listen(3005,()=>{
  • //     console.log("服务已启动......");
  • // });
  • // // server.on('request',(req,res)=>{
  • // //     res.end('okk');
  • // // });
  • // server.on('request',(req,res)=>{
  • // //    设置响应头
  • //     res.setHeader('content-type','text/html;charset=utf-8');
  • //     res.end("李华");
  • // });
  • // 1.导入/加载http模块
  • const http = require('http');
  • const fs = require('fs');
  • // 2.创建web服务器对象
  • const server = http.createServer();
  • // 启动服务器,并监听
  • server.listen(3010, () => {
  •     console.log("服务已启动......");
  • });
  • server.on('request', (req, res) => {
  •     console.log("url", req.url);
  •     if (req.url === "/index" || req.url === "/") {
  •         // 回调函数:参数1:错误信息(对象);参数2:读取的结果
  •         fs.readFile("./1.html", "utf-8", (err, data) => {
  •            if(err){
  •             return res.end("404");
  •            }
  •             res.setHeader('content-type', 'text/html;charset=utf-8');
  •             res.end(data);
  •         });
  •     } else if (req.url === "/user") {
  •         fs.readFile("./http copy.html", "utf-8", (err, data) => {
  •             if(err){
  •                 return res.end("404");
  •                }
  •             res.setHeader('content-type', 'text/html;charset=utf-8');
  •             res.end(data);
  •         });
  •     }
  •     // 对静态资源进行统一页面
  •     else if(req.url.startsWith('/assets')){
  •         fs.readFile('..'+req.url, (err, data) => {
  •             if(err){
  •                 return res.end("404");
  •                }
  •             // res.setHeader('content-type', 'text/html;charset=utf-8');
  •             res.end(data);
  •         });
  •     }
  •     else{
  •         res.end("404");
  •     }
  • });

[color=rgb(19, 192, 126) !important]复制代码


回复

使用道具 举报

关注0

粉丝0

帖子104

发布主题
大家都在学
课堂讨论
一周热帖排行最近7x24小时热帖
关注我们
专注C++菁英教育

客服电话:18009298968

客服时间:9:00-21:00

猩码学苑 - 专注C++开发菁英教育!( 陕ICP备2025058934号-1 )

版权所有 © 陕西菁英数字科技有限公司 2023-2026