node
文章平均质量分 95
斜光
转战语雀
展开
-
nodejs07:前后端通讯
服务器推送的发展有一个需求:需要将后台发生的变化主动地、实时地传送到浏览器端,而不需要用户手动地刷新页面例如:web在线通讯,聊天室即时报价系统在线游戏但是http通讯只能由后端发起所以发展出了三种方案polling 轮询SSE 服务器推送(server-sent-events)websocketpolling 轮询实现原理轮询是客户端和服务器之间会一直进行连接,每隔一段时间就询问一次优点实现简单,无需做过多的更改缺点轮询的间隔过长,会导致用户不能及时接收到更新原创 2020-05-28 18:44:34 · 544 阅读 · 0 评论 -
nodejs5:后端MVC架构
mvc三层架构mvc 即 model 、controller、view;mvc模式将model、view、controller分离;使用mvc分层是系统更加灵活,扩展性更强。让程序更加直观、复用性更强、可维护性更强。model 负责数据访问;controller 负责消息处理;view 负责视图呈现;后端分层最外层路由层,用于分发HTTP请求control层,参数校验和返回数据server层,处理业务逻辑,需要连接数据库module层,用于和db交互mvc架构的好处先原创 2020-05-26 22:35:41 · 1737 阅读 · 0 评论 -
nodejs4:操作mysql
mysql数据库的基本操作登录mysql -uroot -p设置密码set password for 用户名@localhost = password('新密码')数据库操作显示所有数据库show databases创建数据库create database xxx删除数据库drop database xxx查看数据库信息show create database xxx修改数据库编码格式alter database xxx character set=utf8数值类型时间日期类型原创 2020-05-23 14:45:07 · 418 阅读 · 0 评论 -
nodejs3:koa框架
基本使用依次执行命令创建配置与说明JSONnpm init --y下载koa框架npm i koa服务器逻辑// 引入Koa类const Koa = require("koa");// 实例化koa类const app = new Koa();// ctx === contextapp.use((ctx) => { ctx.body = "hello world";});app.listen(8080);属性说明:ctx:context 上下文对象原创 2020-05-21 22:55:10 · 1283 阅读 · 0 评论 -
nodejs02:模板引擎
模板引擎模板引擎是web应用中动态生成html的工具,负责将数据和模板结合;常见模板引擎有:ejs、jade(现更名为pug)、Handlebars、Nunjucks、Swig等;使用模板引擎可以是项目结构更加清晰,结构更加合理,让项目维护变得更简单pug模板引擎的使用const Koa = require("koa");const Router = require("koa-router");const views = require("koa-views");let app = ne原创 2020-05-18 10:26:23 · 343 阅读 · 0 评论 -
Nodejs01:npm以及模块化
nodejs搭建简易服务器const http = require("http");const server = http.createServer((req, res) => { res.write("hello world"); res.end();});server.listen(3000);安装nodemonnpm install -g nodemon修改保存文件后会自动重启服务器模块化文件ma.jsconsole.log("ma模块");let a原创 2020-05-17 15:28:45 · 776 阅读 · 0 评论