前言:
本篇博文记录了Node.js安装与环境变量配置的详细步骤,旨在为将来再次配置Node.js时提供指导方法。
另外:Node.js版本请根据自身系统选择,安装位置、全局模块存放位置和环境变量应根据自身实际情况进行更改。
Node.js安装与配置
一、安装Node.js
1.下载
Node.js官网下载
根据自身系统下载对应的安装包(我这里为Windows110 64位,故选择下载第一个安装包)
2.安装
双击安装包,点击Next,勾选使用许可协议,点击Next,选择安装位置
傻瓜式安装,一直下一步 下一步 就行了!
二、验证是否安装成功
1,进入cmd命令行窗口,输入node -v查看nodejs版本
node -v
2,输入npm -v查看npm版本
npm -v
3,如下图所示,即为安装成功:
二,初始化项目
1. 切换到项目目录
2. 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;
1. 指定列查询
SELECT `msg`,`name` FROM `feedback` WHERE 1;
2. 添加查询条件
select * from feedback where name='小曾';
3. 查询msg中包含山的元素
select * from feedback where msg like '%山%'
//%代表是任意字符
4. _代表任意一个字符串
select * from feedback where msg like '山_有%'
5. . 按时间排序 降序
select * from feedback where 1 order by `datetime` desc
6. 查询 偏移2个 截取3行
select * from feedback where 1 order by `datetime` desc limit 2,3
7. 增加
insert into
8. 修改
update
9. 删除
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 启动")
})