模块的使用
安装模块
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服务器
导入
fs.writeFile(url,data,function(err){})
创建服务器
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("服务器启动完毕")
})
sql在nodejs中的使用
安装nodejs
npm i mysql -S
导入
var mysql = require("mysql")
创建连接
var con = mysql.createConnect({
host:"localhost",
user:"root",
password:"123456",
database:"feedback"
})
连接
con.connect(function(err){
if(!err){console.log("数据库连接成功")}
})
执行sql
var sql = `select * from user where 1`;
con.query(sql,function(err,result){
// err 错误信息
// result 执行结果
})
断开sql
con.end(function(err){
if(!err){ console.log("断开成功")}
})