- 博客(16)
- 收藏
- 关注
原创 nodejs之http模块对路由的处理
const http = require('http');const fs = require('fs');const Mime = require('./libs/Mime');let users = [ { name: 'neal', gender: '女', t: ["shcool","hospital"] }, ...
2018-11-16 12:36:06 799 1
原创 nodejs之http配合fs模块向客户端发送数据
const fs=require('fs');const http=require('http');const app=http.createServer((req,res)=>{ console.log("server connected"); res.writeHead(200,http.STATUS_CODES[200],{ "Content-type"...
2018-11-15 23:48:29 334
原创 nodejs之http模块
1.基本使用客户端发送请求 client.jsconst http=require('http');const client=http.request({ host:"127.0.0.1", port:7777,//设置端口 protocol:"http:", method:"get", path:"/"},res=>{ console.log(res)})...
2018-11-15 15:25:19 266
原创 nodejs之fs模块
文件操作就是i/o操作input/output => i/o 操作 => 流 二进制 => buffer数据(字符串,音频,视频,二进制) => buffer => stream1.写入数据到文件异步:fs.writeFile(file, data[, options], callback)const fs=require('fs');fs.writeF...
2018-11-14 23:47:53 176
原创 node.js之模块化
module:模块module为每个模块都有的对象console.log(module)// Module {// id: '.',// exports: {},// parent: null,// filename: 'C:\\Users\\Administrator\\Desktop\\kata\\test2.js',// loaded: false,//...
2018-11-09 01:02:15 137
原创 node.js之事件循环
EventLoop;将同步任务和异步任务分开,同步任务加入主进程执行,异步任务加入事件循环队列,当主进程任务执行完毕后,将事件循环队列的任务推到主进程执行,当事件循环队列中没有事件时,退出程序。ps:当主进程执行的任务时间过长,那么若是事件循环中存在定时器任务,那么定时器任务的定时可能被延长例子:console.log("app start");setTimeout(()=>{...
2018-11-09 00:31:03 130
原创 node.js1
命令行工具 windows: 查看环境变量:set 设置环境变量:set 环境变量名称=值 linux: 查看环境变量:echo $环境变量名称 设置环境变量:export 环境变量名称=值全局对象global 类似浏览器全局对象 window,但是 node(ECMAScript) 环境中是没有window的。 (本质上,浏览器的wi...
2018-11-09 00:07:27 94
原创 打开my
1.进入mysql安装目录,命令行输入mysql -uroot -p默认密码为空2.查看mysql下面的表`show databases;
2018-11-06 23:41:46 173
原创 javascript filter()的用法
filter()filter也是一个常用的操作,它用于把Array的某些元素过滤掉,然后返回剩下的元素。和map()类似,Array的filter()也接收一个函数。和map()不同的是,filter()把传入的函数依次作用于每个元素,然后根据返回值是true还是false决定保留还是丢弃该元素。例如,在一个Array中,删掉偶数,只保留奇数,可以这么写: 1 var arr = [1, ...
2018-11-06 23:41:02 210
原创 summation()
累加 var summation = function(num) { if (num == 1) { return 1 } return summation(num - 1) + num//递归的方法 }console.log(summation(10)) //55//sum(10)=sum(9)+10//所以sum(10)=sum(9)+sum(8)+"""""""...
2018-11-06 23:40:14 635
原创 sumTwoSmallestNumbers( )
返回数组中最小的两个值的和方法一:function sumTwoSmallestNumbers(numbers) { var arr=numbers.sort((a,b)=>{ return a-b }) return arr[0]+arr[1]};方法二:function sumTwoSmallestNumbers(numbers) { var ...
2018-11-06 23:36:17 142
原创 findSmallestInt
找出数组中最小的整形数字方法一:function findSmallestInt(args) { return args.reduce(function(prev, curr, index, array) { return prev < curr ? prev : curr; });}方法二: function findSmallestInt(a...
2018-11-06 23:34:38 176
原创 sort()的用法
sort() 方法用于对数组的元素进行排序,并返回数组。默认排序顺序是根据字符串UniCode码。因为排序是按照字符串UniCode码的顺序进行排序的,所以首先应该把数组元素都转化成字符串(如有必要),以便进行比较。语法:arrayObject.sort(sortby);参数sortby 可选,用来规定排序的顺序,但必须是函数。//1.字符串var arr=["neal","love"...
2018-11-06 23:28:55 218
原创 javascript reduce()的用法
再看reduce的用法。Array的reduce()把一个函数作用在这个Array的[x1, x2, x3…]上,这个函数必须接收两个参数,reduce()把结果继续和序列的下一个元素做累积计算,其效果就是:[x1, x2, x3, x4].reduce(f) = f(f(f(x1, x2), x3), x4)比方说对一个Array求和,就可以用reduce实现:var arr = [1,...
2018-11-05 23:09:33 435
原创 给node配置babel
1.安装babelcnpm i babel-cli babel-preset-env -D2.安装nodemoncnpm i nodemon -D3.在根目录下新建文件.babelrc{ "presets":[ [ "env", { "target":{ "node":"current" ...
2018-09-16 17:39:46 1695
原创 学习使用Promise
Promise:消除异步代码写法,用同步的方法来写异步操作 所谓Promise,简单说就是一个容器,里面保存着某个未来才会结束的事件 (通常是一个异步操作)的结果。从语法上说,Promise是一个对象,从它可以获取异步操作的消息。/*******promise的基本用法**********/const fs=require('fs')new Promise((resolve,reje...
2018-09-16 17:13:51 124
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人