node
keep789
我们都不完美,但我们心怀敬畏。愿永葆对技术的憧憬与热忱。
展开
-
node周总结
理论知识点:nodejs包管理器npm yarn cnpm的区别依赖安装:npm是npm i;yarn是yarn add;cnpm是cnpm i 安装顺序:npm是一个依赖接一个依赖进行安装。yarn是并行安装。 安装信息:npm安装信息全部打印出来。yarn安装信息是以emoji表情包展示出来 再次安装:npm安装过的依赖再次安装会重新下载,yarn安装过的依赖再次安装不会重新下载。...原创 2018-08-18 11:58:15 · 153 阅读 · 0 评论 -
mocha测试
本来想写一下mocha测试的相关知识点,一搜索发现这个比较全测试框架mochajs详解,就把它分享给大家吧。原创 2018-08-16 11:15:23 · 474 阅读 · 0 评论 -
socket通信和websocket通信协议
socket通信网络上的两个程序通过一个双向的通信链接实现数据的交换,这个链接的一端称为一个socket socket通信流程图服务器端通过创建一个socket的通信链接,然后绑定socket和端口号并监听,就可以接收来自客户端的连接请求了,前提是客户端也有socket并且连接到了该服务器所在设备的端口。客户端通过send想socket中写入信息,服务器就可以读到。如果服务器关了,客户...原创 2018-08-10 12:04:32 · 7847 阅读 · 1 评论 -
Mongodb中的一些总结
一、概念MongoDB是一个基于分布式文件存储的数据库,有C++语言编写,旨在为WEB应用提供可扩展性的高性能数据存储解决方案。是目前世界上应用最广泛的nosql数据库。二、特点及优缺点 MongoDB的特点:高性能、易部署、易使用,方便存储 MongoDB优缺点: 优点: 面向文档存储的数据库(数据存储是BSON格式的) ...原创 2018-08-08 16:24:03 · 161 阅读 · 0 评论 -
Nodejs连接MongoDB
nodejs连接mongodb的关键指令:写法一:var MongoClient = require('mongodb').MongoClient;var url = 'mongodb://localhost:27017/html5';写法二:var mongodb = require("mongodb");var server = new mongodb.Server("l...原创 2018-08-08 17:43:12 · 295 阅读 · 0 评论 -
Express脚手架项目2
前面《Express脚手架项目》篇基本实现了一个留言板登录注册和留言的一个功能,但是一旦留言很多就会破坏页面结构,这里需要一个分页的效果。在说分页之前,先让留言能够查看在detail.ejs页面展示一下。//detail.ejs<!DOCTYPE html><html> <head> <title>详情</title>...原创 2018-08-09 16:54:42 · 443 阅读 · 0 评论 -
Express脚手架项目
新建一个b文件夹,之后在命令窗口express -e pro(项目的名字)搭建脚手架 ----------->cd pro ---------- npm i安装依赖。之后npm start既可以启动项目。(这里前提是设备中安装过express和node的全局环境哦)下面主要用脚手架项目产生的文件进行一个分析:Package.json依赖解释body-parser ...原创 2018-08-08 21:04:11 · 1051 阅读 · 0 评论 -
node学习篇之框架express
前面也有提到,和node搭配的框架主要有express、koa、Hapi。express框架比较完善、稳定、文档全、社区大,koa框架比较超前,Hapi这个框架的话比较复杂---适合做复杂的大型项目。所以这里介绍的是express框架和node的一个搭配。首先,对express框架做一个简单的介绍:express框架是一个基于node平台开发的轻量级的框架,可以用来快速开发web和移动应用...原创 2018-08-08 19:36:54 · 237 阅读 · 0 评论 -
nodejs篇之数据的转接
本篇主要讲到两个方向,一个是通过其他网站接口请求数据到自己的服务器,供自己的网站访问,属于https-request---get请求。另一个是修改别人网站的数据信息,当然是非恶意攻击的。一、以豆瓣api为例,从其上请求数据到本地服务器首先,进入该网址豆瓣api 快速入门,找到豆瓣Api v2(测试版),用法上面都有教,有例子。比如说,拿到其中一个接口:/v2/movie/in_theat...原创 2018-08-07 19:59:31 · 1331 阅读 · 0 评论 -
nodejs篇之数据的最简单交互
第一种,是从后台取数据首先,搭建node服务器//server.js文件//server服务器的配置 var http = require("http");http.createServer((req,res)=>{ res.writeHead(200,{"content-type":"text/html;chaset=utf-8","Access-Control...原创 2018-08-07 19:25:46 · 1955 阅读 · 0 评论 -
node学习之路由
//luyou.jsvar http=require("http")var url=require("url")var obj=require("./comm")http.createServer((req,res)=>{ res.writeHead(200,{'content-type':'text/html;charset=utf-8'}) if(req.url!="...原创 2018-08-07 22:52:37 · 257 阅读 · 0 评论 -
nodejs学习之基础篇
学习nodejs的原因:一是有需求,工作需要;二是之前在前端有接触过,也有了解到nodejs的一些知识。下面会对前端中依赖于node或者跟node相关的东西做一些整理,当然不够全面,主要是拿一些常用的进行对比跟分析:一、自动化构建工具 gulp webpack gruntgulp ---用于构建项目,进行压缩合并。其核心文件是gulpfile.js; 核心API语法有dist ...原创 2018-08-06 20:10:58 · 2669 阅读 · 0 评论