nodejs初学者大全

目的:

1 了解nodejs

2 了解后端:

读取本地文件,链接数据库,响应请求

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

Node.js 在浏览器之外使用 Chrome V8引擎运行的JS环境 。

(V8 提供了 JavaScript 执行的运行时环境)

其他浏览器有自己的 JavaScript 引擎:

Firefox 具有 SpiderMonkey

Safari 具有 JavaScriptCore(也称为 Nitro)

使用第三方模块:

npm i axios -S安装模块


const axios = require("axios")导入模块


axios.get(url)

.then(res=>{})使用模块


定义模块 utils.js

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

检测是否有node

node -v

初始化项目:

切换到项目目录

npm init -y

使用自定义模块:

导入与使用:

导入:

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

使用:

utils.max();
utils.randomStr();
max();
randomStr();

导入:

const {max,randomStr} = require('./utils.js');

快捷导出:

exports.say = function(){
	console.log("到结婚的年龄了码?")
}

 项目运行:

配置命令:

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

cmd:

进入项目目录 node main/js

mysql命令:

查询select:

SELECT * FROM FEEDBACKWHERE 1;

指定列查询:

SELECT `msg`, `name` FROM `123` WHERE 1;

添加查询条件:

SELECT * FROM `123` WHERE name="小徐"

查询msg中包含山的元素%代表任意字符:

SELECT * FROM `123` WHERE msg LIKE "%山%"

_代表任意一个字符串

SELECT * FROM `123` WHERE msg LIKE "山_有%"

按时间排序 降序:

SELECT * FROM `123` WHERE 1 ORDER BY `datetime` DESC

查询 偏移两个,截取三个行:

SELECT * FROM `123` WHERE 1 ORDER BY `datetime` DESC LIMIT 2,3

增加:insert into

修改:update

删除:delete

内置服务器创建:

  • 导入http
    • const http=require("http")
    • 创建服务
      const server=http.createServer(function(req,res){
      //req请求的数据;res响应的数据
      //设置响应码是200
      res.statusCode=200
      //设置响应头(返回前端的是json)
      res.setHeader('Content-Type','application/json')
      //返回的数据
      res.end(`{}`)
      })
    • 监听端口
      server.listen(8888,function(){
      console.log("服务器","localhost:8888","启动成功")

      })
    • node操作sql

安装

npm i mysql -S

导入

const mysql=require('mysql');

创建连接

const conn=mysql.createConnection({
host:'localhost',//域名
user:'root',//用户名
password:'123456',//密码
database:'feed',//数据库

})

连接数据库

断开数据库

conn.end(function(err){
if(!err){
console.log('数据库断开成功')

}

})
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值