模块的使用:
安装模块: npm i axios -S
导入模块: var axios = require('axios');
使用模块:
axios.get(url)
.then(res=>res.data)
.catch(err=>err)
自定义模块:
一个文件就是一个模块
定义模块 utils.js
module.exports = {
max:function(a,b){return a}
min:(a,b)=>b}
导入模块
const utils = require("./utils")
utils.max(15,20)
使用模块
var {max,min} =require("./utils.js")
min(5,20)
fs文件处理
导入文件模块: var fs = require('fs')
读取
var re = fs.readyFileSync(url,"utf-8")
fs.readyFile(url,"utf-8",function(err,data){})
写入
fs.writeFileSync(url,data)
fs.writeFile(url,data,function(err){})
http服务器
导入:
var http = require("http");
var url = require("url")// 解析地址
创建服务器:
var server = http.createServer(function(req,res){
var Url = url.parse(req.url);//解析url
res.status = 200;// 设置状态码
res.setHeader("Content-Type","application/json")
res.end(`{}`}
})
监听并启动
server.listen("8888",function(){
console.log("服务器启动完毕")
})