Node.js安装与配置+ MYSQL使用 (详细步骤)

Node.js安装与配置+ MYSQL使用 (详细步骤)

前言:

本篇博文记录了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 启动")

})

相关推荐

【西瓜种子种植】西瓜种子怎么种 西瓜种子催芽方法
beat365手机版官方网站

【西瓜种子种植】西瓜种子怎么种 西瓜种子催芽方法

🗓️ 09-18 👁️ 7809
损友圈羊有什么用 微信损友圈偷羊作用分析
365bet正网注册

损友圈羊有什么用 微信损友圈偷羊作用分析

🗓️ 09-06 👁️ 2011
​【商务口语】如何用英语询问和汇报项目进度?
beat365手机版官方网站

​【商务口语】如何用英语询问和汇报项目进度?

🗓️ 08-03 👁️ 5444
苹果一般什么时候成熟?主要产区有哪些?苹果的上市时间及原产地分布 ( 苹果什么季节成熟采摘,一般几月份上市 )
晚上吃雪糕会发胖吗
beat365手机版官方网站

晚上吃雪糕会发胖吗

🗓️ 08-21 👁️ 1194
支持安卓全机型:「MIUI 14 超级壁纸」下载更新!附详细安装教程
打开电视机黑屏是什么原因:硬件故障、软件问题还是电源问题?
揭秘康宝莱:美国产与国产有何不同?全面对比看真相
365bet正网注册

揭秘康宝莱:美国产与国产有何不同?全面对比看真相

🗓️ 06-29 👁️ 7616
汹涌淜什么的成语
beat365手机版官方网站

汹涌淜什么的成语

🗓️ 07-25 👁️ 7376
云顶11.19黎明全面加强 三大黎明使者阵容盘点
英国beat365官方登录

云顶11.19黎明全面加强 三大黎明使者阵容盘点

🗓️ 07-28 👁️ 6523
远程调试疑难解答 - Visual Studio
beat365手机版官方网站

远程调试疑难解答 - Visual Studio

🗓️ 08-26 👁️ 7038
十大u盘格式化软件榜中榜
beat365手机版官方网站

十大u盘格式化软件榜中榜

🗓️ 08-23 👁️ 8353