node学习笔记

1.什么是node
node.js可以理解为js的框架
js的运行环境:浏览器端:内置js解析器
node:封装谷歌v8解析器
运行js代码:repl环境:read读取 eval执行 print打印 loop循环
node命令:node index.js
2.特点
node封装了谷歌v8解析器
模块化概念
轻量级框架,可伸缩
单线程语法:一旦某行代码报错,全盘崩溃
处理高并发请求,逻辑较少
3.安装
内置模块:querystring
在当前模块中引入内部模块import from
调用模块中的方法
第三方模块:安装/下载
在当前模块中引入 import from
调用内置方法
4.基础使用
repl环境:进入node 回车
(1)通过node命令进入
(2)模块化commentjs
导出:module.exports.a=10/{}
module可以省略不写,用.代替
如果hello文件下存在index.js,默认调用index.js,若不存在则报错
导入: require("./hello.js")
5.内置模块
url:对url路径进行解析
parse():将字符串类型转换为对象
format():将一个对象转换字符串类型路径
resolve():将路径字符串进行拼接
querystring
对参数进行设置stringify()将对象转换为查询字符串
parse():将查询字符串转换为对象
escape():参数编码
unescape():参数解码
Buffer
存储二进制字节的一个缓存区
全局模块,不需要引入,可以直接使用
Buffer.alloc(size,[fill],[encodeing])设置长度,填充buffer字符,设置编码(默认utf-8)
Buffer.from()
Buffer.concat([])
Buffer.isBuffer(obj)
buffer.toString()

http:做服务器端开发,可以开发动态接口,以供前端使用
(1)当前模块导入http模块
(2)创建一个服务对象
var server=http.createServer(function(req,res){
method=req.method
url=req.url
urlObj=urlM.parse(url)
})
(3)监听端口号
server.listen(8080,function(){})

mysql
node中的第三方模块
用来连接mysql数据库,拿到数据库响应
1.安装依赖cnpm install mysql
2.引入 var mysql=require (“mysql”)
3.使用
(1)使用连接对象
(2)使用连接池
释放链接
关闭链接池

express
1.express:jade
能够搭建mvc模块
2.安装
cnpm install express
引入
var express=require
创建项目
var app=“express”
配置路由
app.get/post()
端口监听
参数获取
拦截所有请求,给所有响应添加响应设置

mysql
1.特点:关系型数据库
表和表关系:一对多关系,多对多关系
体积相对更小,更加轻便
开源数据库
oracle:关系型数据库,体积更大,占用内容更大,付费使用,使用律更高
2.使用命令:sql语句
(1)连接服务器,检查mysql -uroot -proot
(2)展示所有数据库show databases
(3)创建数据库create database name
(4)展示所有表show tables
(5)创建数据库表create table sstudent(id int )
(6)查看表结构desc name
(7)修改表结构
(8)添加数据
查询数据
更新数据
删除数据

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值