node

node不支持bom 以及dom 只有js语法标准

module.exports 添加成员 
//导出语法 
module.exports.xxx
//导入语法 
const modA = require("./自定义模块");
modA.xxxx
modA.xxxx

关于在node中 呢 作者将进行按照模块化进行分割讲解

  1. 文件模块
    读取文件 异步 同步(没有回调函数)
    写入文件 异步 同步(没有回调函数)
    文件系统的语法:在使用之前 引入文件fs模块

    // 引入文件模块
    let fs = require("fs");
    // 读取文件的基本语法  err错误信息  data读取的数据  
    fs.readFile("index.txt","utf8",function (err,data) {
    
    if (err){
       console.log("文件出错了");
    }else{
       console.log("文件没有错误正常读取");
    }
    console.log("我读取的数据:"+data);
    });
    // 写入文件 
    fs.writeFile("index.txt","我是写入的文件",function (err,) {
     console.log("写入文件成功!!!");
    });
    // 异步获取文件信息
    fs.stat("index.txt", function (err, stats) {
     console.log(stats.isFile());//判断是否是文件
    });
  2. http模块
    在node中的http模块 就是 创建一个http服务器 不依赖外部的服务器软件 node自己创建
    专门进行http服务的模块

    // 引入http模块
    const http = require("http");
    //语法
    1 createServer(function(req,res){}); 创建服务
    2 listen(3000,function(){}); 绑定端口号 还有回调函数
    3  res.end(); 响应体 返回给前端的内容
    const sever = http.createServer(function (req, res) {
     // res.end(); 响应体 返回给前端的内容
     // res.setHeader('Content-Type', 'text/html;charset=utf-8')
     // text/html text/plain 声明这些类型 可以保证在页面准确显示的文本类型
     var url = req.url;
     if (url == "/"){
         res.setHeader('Content-Type', 'text/html;charset=utf-8')
         res.end("我是首页文件");
     }else if (url == "/a"){
         fs.readFile('./index.html', function (error, data) {
             if (error) {
                 res.setHeader('Content-Type', 'text/html;charset=utf-8')
                 res.end('文件读取失败,请检查代码')
             } else {
                 res.setHeader('Content-Type', 'text/html;charset=utf-8')
                 res.end(data);
             }
         });
     }else{
         res.end("<h1>404</h1>");
     }
    });
    // 切记这个端口号 3000 - 8000 其他的也可以 但这样写的好看(狗头);
    sever.listen(3000, function () {
     console.log("hello world");
    });
    
3. 数据库模块
4. 模块系统
##敬请期待......