我的账户
猩码学苑

专注C++开发菁英教育

亲爱的游客,欢迎!

已有账号,请

如尚未注册?

雷盟-前端-20230113

[复制链接]
奔黄昏而去学员认证 发表于 2023-1-31 19:58:57 | 显示全部楼层 |阅读模式 打印 上一主题 下一主题
本帖最后由 奔黄昏而去 于 2023-2-1 19:24 编辑

1.文件写入
  1. // 文件写入:会覆盖原来的内容
  2. // let fs=require("fs");
  3. // fs.writeFile('./a.txt','明天放假',"utf-8",(err)=>{
  4. //     console.log("err==", err);
  5. // });

  6. // 文件追加,向原来的文件里添加内容,原来的内容还有
  7. // let fs=require("fs");
  8. // fs.writeFile('./b.txt','李华刮痧',"utf-8",(err)=>{
  9. //     console.log("err==", err);
  10. // });
复制代码
2.文件读取
  1. // 文件读取
  2. // 目标:读取当前目录下的文件a.txt
  3. // 1.引用系统模块fs
  4. let fs=require('fs');
  5. // 回调函数:参数1:错误信息(对象);参数2:读取的结果
  6. fs.readFile("./a.txt","utf-8",(err,data)=>{
  7.     //读取成功: err==null
  8.     //读取错误: err为错误对象,data变成undefined
  9.    
  10.     console.log("err=",err);
  11.     console.log("data=",data);
  12. });
复制代码
3.
  1. // // 1.导入/加载http模块
  2. // const http=require('http');
  3. // // 2.创建web服务器对象
  4. // const server=http.createServer();
  5. // // 3.启动服务,并监听窗口
  6. // server.listen(3005,()=>{
  7. //     console.log("服务已启动......");
  8. // });
  9. // // server.on('request',(req,res)=>{
  10. // //     res.end('okk');
  11. // // });
  12. // server.on('request',(req,res)=>{
  13. // //    设置响应头
  14. //     res.setHeader('content-type','text/html;charset=utf-8');
  15. //     res.end("李华");
  16. // });

  17. // 1.导入/加载http模块
  18. const http = require('http');
  19. const fs = require('fs');
  20. // 2.创建web服务器对象
  21. const server = http.createServer();
  22. // 启动服务器,并监听
  23. server.listen(3010, () => {
  24.     console.log("服务已启动......");
  25. });

  26. server.on('request', (req, res) => {
  27.     console.log("url", req.url);
  28.     if (req.url === "/index" || req.url === "/") {
  29.         // 回调函数:参数1:错误信息(对象);参数2:读取的结果
  30.         fs.readFile("./1.html", "utf-8", (err, data) => {
  31.            if(err){
  32.             return res.end("404");
  33.            }
  34.             res.setHeader('content-type', 'text/html;charset=utf-8');
  35.             res.end(data);
  36.         });
  37.     } else if (req.url === "/user") {

  38.         fs.readFile("./http copy.html", "utf-8", (err, data) => {
  39.             if(err){
  40.                 return res.end("404");
  41.                }
  42.             res.setHeader('content-type', 'text/html;charset=utf-8');
  43.             res.end(data);
  44.         });
  45.     }
  46.     // 对静态资源进行统一页面
  47.     else if(req.url.startsWith('/assets')){
  48.         fs.readFile('..'+req.url, (err, data) => {
  49.             if(err){
  50.                 return res.end("404");
  51.                }
  52.             // res.setHeader('content-type', 'text/html;charset=utf-8');
  53.             res.end(data);
  54.         });
  55.     }
  56.     else{
  57.         res.end("404");
  58.     }

  59. });
复制代码


回复

使用道具 举报

关注0

粉丝0

帖子48

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

客服电话:18009298968

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

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

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