初始化项目
- 切换到项目目录
- 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')
//第二种
const {max,randomStr} = require('./utils.js')
使用
utils.max()
utils.randomStr()
//第二种
max()
randomStr()
快捷导出
exports.say = function(){
console.log("到结婚了年龄吗?")
}
项目运行
配置命令
mysql命令
- 查询 select
//指定列查询
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
//1. 安装
npm i mysql -S
//2. 导入
const mysql = require("mysql")
//3. 创建连接
const conn = mysql.createConnect({
host:"localhost",
user:"root",
password:"",
database:"feed"
})
//4. 连接数据库
conn.connect(function(err){if(!err){console.log("数据库连接成功")}})
//5. 定义sql
var sql = “select * from feedback where 1”
//6. 执行sql
conn.query(sql,function(err,result){
if(!err){
console.log(result)
}
})
//7. 断开数据库
conn.end(function(){
console.log("数据库已断开")
})
内置服务器创建
//1. 导入http
const http = require("http")
//2. 创建服务
const server = http.createServer(function(req,res){
// req 请求的数据
// res 响应的数据
res.statusCode = 200; //响应码
res.setHeader("Content-Type","application/json") //响应类型
res.end(`{}`)//返回的数据
})
//3. 监听端口
server.listen(8888,function(){
console.log("localhost:8888 启动")
})