node
我是一只仙女晶
这个作者很懒,什么都没留下…
展开
-
node.js-前端通信
1、前端通信ps:服务器总共分为两大类:web服务器和API服务器。 Node中的net模块提供的前端通信server 服务器端代码:const net = require('net');const server = net.createServer();const host = 'localhost';const port = 9000;const objclient ...原创 2019-07-18 22:31:06 · 357 阅读 · 0 评论 -
Node.js
1、什么是NodeNode.js 是一个基于Chrome V8 引擎的JavaScript运行环境Node.js使用了一个事件驱动、非阻塞式I/O的模型,使其轻量又高效 事件驱动: 任务执行,发布者,订阅者,事件驱动 ( on emit ) 非阻塞: 执行某一个任务的同时也可以执行其他任务(异步) 阻塞: 执行某一个任务,这个任务如果没有执行完成,其他任务必须等待(同...原创 2019-07-16 20:59:37 · 160 阅读 · 0 评论 -
node.js-token&mocha&koa
1、token使用token的步骤如下用户登录 服务器端产生一个token (加密字符串) 发送给前端 。(后端)前端将token 进行保存 (最好使用cookie,设置过期期限)。(前端)前端发起数据请求的时候携带token 。(前端)服务端 验证token 是否合法 :如果合法继续操作;不合法终止操作。(后端)token 的使用场景 :无状态请求 保持...原创 2019-07-24 11:57:06 · 322 阅读 · 0 评论 -
node.js-跨域、路由、异步流程工具
1、跨域前言:产生跨域的原因是浏览器的同源策略。node.js如何解决跨域? 在解决跨域之前首先了解一个插件:express;使用这个插件可以创建一个接口通过设置请求头来解决跨域问题。//首先安装express//npm install express -D//引入expressconst express = require('express');const app = ...原创 2019-07-17 20:30:04 · 181 阅读 · 0 评论 -
前端异步流程的处理工具
Promisehttps://blog.csdn.net/MrJavaweb/article/details/79475949Generatorhttps://www.cnblogs.com/imwtr/p/5913294.htmlAsync-await里层请求数据结果返回到外层使用Async函数式generator函数 + spawn 自动执行器函数的封装Node.js 中...转载 2019-07-17 20:44:14 · 101 阅读 · 0 评论 -
express
1、express web服务器实现后端渲染后端语言 + 后端渲染模板 生成前端的html结构,然后再发送到前台const express = require( 'express' )//得到app对象, 目的是为了绑定中间件const app = express() const PORT = 8000 const HOST = 'localhost'const fs = re...原创 2019-07-20 17:54:10 · 97 阅读 · 0 评论 -
MongoDB数据库
1、mongodb数据库(典型的非关系型数据库)数据库的导入:关系型和非关系型数据库常见的数据库:关系型数据库概念:关系型数据库 以行(记录)和列(字段)的形式存储数据,以便于用户理解。这一系列的行和列被称为表(关系),一组表组成了数据库。表与表之间的数据记录有关系。关系型数据库:Access mySql SqlServer oracle db2等。非关系型数据库概念:非关系型...原创 2019-07-23 11:51:15 · 129 阅读 · 0 评论 -
后端语言操作MongoDB数据库------MVC+mongoose
1、MVC架构的实现使用mongoose的原因:用命令行来操作数据库的时候,手动操作非常麻烦,而且不利于未来的维护。因此我们还可以使用后端语言来操作数据库,也就是Node+express+mongoose。将express改造成RMVC架构改造理由:现在市场流行的是分布式,前后端分离,微服务。而单单使用express做出来的项目。routes文件夹既进行逻辑判断,又进行数据处理(...原创 2019-07-23 11:54:27 · 534 阅读 · 0 评论