• 欢迎光临~

nodejs基础

开发技术 开发技术 2022-09-30 次浏览

Node.js

目的

  1. 了解nodejs

  2. 了解后端

    读取本地文件

    连接数据库的响应请求

  3. 了解api接口文档

检测是否有node

node-v

初始化项目

  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;

指定列查询

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 启动")
    })
    
程序员灯塔
转载请注明原文链接:nodejs基础
喜欢 (0)