nodejs

nodejs

什么是nodejs

Node.js 是一个开源和跨平台的 JavaScript 运行时环境。

目的

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=>{})

使用自己定义模块

定义模块
| 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` FORM `feedback` WHERE 1;
    select*from feedback where msg like '%山%'
    | 查询msg中包含山的元素
    | %代表是任意字符
    select*from feedback where msg like '山_有%'
    | _代表任意一个字符串
    select*from feedback where 1 order by `datetime` desc
    | 按时间顺序  降序
    select*from feedback where 1 order by `datetime` desc limit 2,3
    | 查询  偏移2个  截取3行

增加   insert into
修改   update
删除 delete

node操作sql

1.安装
| npm i mysql -S
2.导入
| const mysql = require("mysql")
3.创建连接
const conn = mysql.createConnection({
	host:"localhost",//域名
	user:"root",//用户名
	password:"123456",//密码
	database:"feed",//数据库
})
4.连接数据库
conn.connect(sql,function(err){
	if(!err){
	console.log("连接数据库成功");
	}
})
5.定义sql
| var sql = "select * from feedback where 1";

6.执行sql
conn.query(sql,function(err,res){
	if(!err){
	//res就是从数据库获取的数据
	console.log(res);
	}
})
7.断开数据库
conn.end(function (err){
	if(!err){
	console.log("数据库已经断开")
})

内置服务器创建

1.导入http
| const http = require("http");
2.创建服务
const server = http.createServer(function (req, res) {
    //req 请求的数据,res响应的数据
    //设置响应码是200
    res.statusCode = 200;
    //设置响应头(返回前端的是json格式)
    res.setHeader("Content-type", "application/json")
    //定义sql语句
    var sql = "select * from feedback where 1";
    //执行sql语句 result是数据库返回的数据
    conn.query(sql, function (err, result) {
        if (!err) {
            res.end(JSON.stringify(result))
            //res就是从数据库获取的数据
            // console.log(res);
        } else {
            res.end('{"code":1,"msg":"数据库错误"}')
        }
    })
})
3.监听端口
server.listen(8888,function(){
	console.log("服务器","localhost:8888","启动成功")
})
  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值