Node.js
目的
-
了解nodejs
-
了解后端
读取本地文件
连接数据库的响应请求
-
了解api接口文档
检测是否有node
node-v
初始化项目
-
切换到项目目录
-
npm init -y
使用第三方模块
安装模块
npm i axios -S
导入模块
const axios = require("axios")
使用模块
axios.get(url)
.then(res=>{})
使用自定义模块
定义模块utils.js
module.exports={
max(){
randomStr(){}
}
}
导入与使用
导入
const utils=require('./utils.js')
使用
utils.max()
utils.randomStr()
导入
const{max.randomStr}=require('./utils.js')
使用
max()
randomStr()
快捷导出
exports.say=function(){
console.log("到结婚的年龄了吗")
}
项目运行
配置命令
package.json->script
"serve":"node main.js"
npm run serve
cmd
进入项目目录
node main.js
mysql命令
查询select
SELECT * FROM `feedback` WHERE 1;
指定列查询
SELECT `msg`,`name` FROM `feedback` WHERE 1;
添加查询条件
SELECT * FROM feedback WHERE name='小曾'
查询msg中包含山的元素
%代表是任何字符
SELECT * FROM feedback WHERE msg LIKE '%山%'
_代表任意一个字符串
SELECT * FROM feedback WHERE msg LIKE '山_有%'
按照时间排序 降序
SELECT * FROM feedback WHERE 1 ORDER BY `datetime` DESC
查询偏移2个截取3行
SELECT * FROM feedback WHERE 1 ORDER BY `datetime` DESC LIMIT 2,3
增加 insert into
修改 update
删除 delete
node操作sql
-
安装
npm i mysql -S
-
导入
const mysql = require("mysql")
-
创建连接
const conn = mysql.createConnect({ host:"localhost", user:"root", password:"", database:"feed" })
-
连接数据库
conn.connect(function(err){ if(!err){ console.log("数据库连接成功") } })
-
定义sql
var sql="select * from feedback where 1"
-
执行sql
conn.query(sql,function(err,result){ if(!err){ console.log(result) } })
-
断开数据库
conn.end(function(){ console.log("数据库已断开") })
内置服务器创建
-
导入http
const http = require("http")
-
创建服务
const server = http.createServer(function(req.res){ //req 请求的数据 //res 响应的数据 res.statusCode=200;//响应码 res.setHeader("Content-Type"."application/json")//响应类型 res.end(`{}`)//返回的数据 })
-
监听端口
server.listen(8888,function(){ console.log("localhost:8888 启动") })