nodeJS
memedadexixaofeifei
这个作者很懒,什么都没留下…
展开
-
node的版本管理
使用nvm进行node多版本管理nvm与Python的virtualenv和Ruby的rvm类似。NVM (Node Version Manager,Node多版本管理器)是一个通用的叫法,它目前有许多不同的实现。通常我们说的 nvm 是指 https://github.com/creationix/nvm 或者 https://github.com/visionmedia/n 。这两个工具...转载 2019-03-05 22:00:41 · 174 阅读 · 0 评论 -
node - express搭建服务,res的一些方法
let express = require('express');let app = express();app.listen(3906,()=>{ console.log('打开服务器');});//接口返回json//res.json()用于接口返回json数据app.get('/json',(req,res)=>{ res.json({name:'j...原创 2019-01-09 22:48:15 · 369 阅读 · 0 评论 -
node - express搭建服务,中间件的使用
let express = require('express');let app = express();//express返回一个http的监听函数,就是http.creeateServer中的函数app.listen(3904,()=>{ console.log(`开启服务器`)});//在http.createServer上扩展了一个listen方法,监听客户端//...原创 2019-01-09 22:27:44 · 125 阅读 · 0 评论 -
node - express搭建服务、路径参数、req对象中的一些方法
let express = require('express');let app = express();//express返回一个http的监听函数,就是http.creeateServer中的函数app.listen(3904,()=>{ console.log(`开启服务器`)});//在http.createServer上扩展了一个listen方法,监听客户端//...原创 2019-01-09 22:26:43 · 355 阅读 · 0 评论 -
node - httpserver
let http = require('http');let url = require('url');http.createServer((req,res)=>{ //路由:根据不同的路径返回不同的内容 console.log(req.url); let {pathname,query} = url.parse(req.url,true); if(p...原创 2019-01-09 22:25:12 · 248 阅读 · 0 评论 -
node - express中路由分拆、请求体中间件body-parser、静态文件中间件
server.jslet express = require('express');let app = express();app.listen(9099,()=>{ console.log('启动服务器');});//中间件实现对请求体的处理(post方式等)//4.7.2版本的express没有了bodyParser方法,需要另外安装body-parser模板:于...原创 2019-01-13 17:30:36 · 314 阅读 · 0 评论 -
node - 中events 订阅 on 发布 emit发布 node - stream中流的方法 node - pipe实现
let EventEmitter = require('events');let {inherits} = require('util');function Girl(){}let girl = new Girl();inherits(Girl,EventEmitter);//Girl继承eventslet fn = function(param){ console....原创 2019-01-06 14:32:42 · 151 阅读 · 0 评论 -
node - 异步执行,在队列的底部,es5,es6公有继承,node中util模块实现继承和util模块的其他常用方法(很重要)
//异步的,在当前队列的底部process.nextTick(function(){ console.log("1")})//第二个队列中setImmediate(function(){ console.log("222")})setTimeout(function(){ console.log("333")})es5 只继...原创 2019-01-06 12:37:05 · 132 阅读 · 0 评论 -
node-buffer、toString、node模块string_decoder
1.buffer的作用缓冲区Buffer是暂时存放输入输出数据的一段内存js语言没有二进制数据类型,而在处理TCP和文件流的时候,必须要处理二进制数据NodeJS提供Buffer对象来提供对二进制数据的操作,是一个表示固定内存分配的全局对象;也就是说梵高缓存区中的字节数需要提前确定Buffer好比由一个8位字节元素组成的数组,可以有效的在JavaScript中表示二进制数据2....原创 2018-12-30 17:27:19 · 611 阅读 · 0 评论 -
node框架-koa的基本使用,关于一个koa中同时实现http和https的做法,app.content对ctx属性的操作
安装npm i -g koa-generator创建项目koa2 project(项目名称)koa2 -e project(-e是指使用ejs模板)安装环境npm i检查是否安装完整运行npm start若要在修改文件后自启动,则使用 npm run dev启动项目同时实现http和https在一个koa程序项目中...原创 2019-03-03 21:27:47 · 513 阅读 · 0 评论