node.js 和 mysql

提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档

文章目录

  • 前言
  • 一、目的
  • 二.检测是否有node
      • node -v
  • 初始化项目
  • 使用第三方模块
  • 三.使用自定义模块
      • 定义模块 utils.js
      • 导入与使用
        • 1.导入
        • 2.使用
        • 3.导入与使用
          • i.导入
          • ii.使用`
          • iii.快捷导出
  • 四.项目运行
    • 1.配置命令
    • 2.cmd
  • 五.mysql命令
    • 查询select
    • 1.
    • 增加 insertinto
    • 修改 update
    • 删除 delete
  • 六.node操作sql
    • 1. 安装
    • 2. 导入
    • 3. 创建连接
    • 4. 连接数据库
    • 5. 定义sql
    • 6. 执行sql
    • 7. 断开数据库
  • 七.内置服务器创建
    • 1. 导入http
    • 2. 创建服务
    • 3. 监听端口


前言

提示:这里可以添加本文要记录的大概内容:

例如:随着人工智能的不断发展,机器学习这门技术也越来越重要,很多人都开启了学习机器学习,本文就介绍了机器学习的基础内容。


提示:以下是本篇文章正文内容,下面案例可供参考

一、目的

1. 了解nodejs
2. 了解后端
	读取本地文件
	连接数据库的
	响应请求
3. 了解api接口文档

二.检测是否有node

node -v


初始化项目

1. 切换到项目目录
2. npm init -y

使用第三方模块

1.npm i axios -S   安装模块
2.const axios  = require("axios") 导入模块
3.axios.get(url)
.then(res=>{})
使用模块

三.使用自定义模块

定义模块 utils.js

module.exports = {
    max(){},
    randomStr(){}
}

导入与使用

1.导入

const utils = require('./utils.js')

2.使用

utils.max()
utils.randomStr()

3.导入与使用

i.导入
`const {max,randomStr} = require('./utils.js')`
ii.使用`
max()
randomStr()
iii.快捷导出
exports.say = function(){
console.log("到结婚了年龄吗?")
}

四.项目运行

1.配置命令

package.json->script
"serve":"node main.js"
npm run serve

2.cmd

node main/js	进入项目目录

五.mysql命令

查询select

1.

SELECT * FROM `feedback` WHERE 1;
2.指定列查询
SELECT `msg`,`name` FROM `feedback` WHERE 1;
3.	select * from feedback where name='小曾';
添加查询条件

4.select * from feedback where msg like '%山%'
	查询msg中包含山的元素
%代表是任意字符

5.select * from feedback where msg like '山_有%'
_代表任意一个字符串

6.select * from feedback where 1 order by `datetime` desc
按时间排序 降序

7.select * from feedback where 1 order by `datetime` desc limit 2,3查询 							                          偏移2个 截取3行

增加 insertinto

修改 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 启动")
})

你可能感兴趣的:(javascript,开发语言,ecmascript)