nodejs
end for time
价值需要慢慢积累,努力总会有回报
展开
-
扑克牌最优组合算法题(动态规划+备忘录+快排)
扑克牌组合算法,可用于游戏玩法。原创 2023-06-29 14:18:54 · 467 阅读 · 0 评论 -
(十)require加载模块机制
1.nodejs提供的内置模块,也叫原生模块,核心模块,内置模块在安装node.js的时候就已经编译成二 进制文件,可以直接加载运行(速度较快),部分内置模块,在node.exe这个进程启动的时候就已经默认加载了,所以可以直接使用2.文件模块,文件后缀为.js,.json,.node(c/c++编写的模块)加载时,是现加载,现编译,没有指定后缀名,那么就按如下顺序依次加载相应模块,较慢1....原创 2020-03-05 11:33:42 · 669 阅读 · 0 评论 -
(十三)express框架
基于node.js开发的web开发框架,node.js的一个模块http://expressjs.com/http://www.expressjs.com.cn/express特点1.实现了路由功能2.中间件(函数)功能3.对req和res对象的扩展4.可以集成其他模板引擎基本使用先建一个文件夹,创建入口文件index.jsnpm init -y...原创 2019-06-02 12:24:27 · 140 阅读 · 0 评论 -
(十二)nodejs处理Buffer对象
字节数组,二进制数组,主要是用来做数据的传输将一大块数据用小部分buffer一次次传输,buffer流buffer一旦创建不允许修改,只能创造新的buffer,然后拷贝Buffer.from(arr)将一个字节数组转成buffer对象buf.toString('utf8')将一个buffer对象转成字符串(字节数组)Buffer.concat(buf1,buf2)将多个b...原创 2019-06-02 12:23:24 · 805 阅读 · 0 评论 -
(十一)CommonJS规范
js很多东西官方都没有规范CommonJS规范 http://www.commonjs.org帮我们规范了,大型项目都需要,模块规范,如何分模块开发模块定义 http://www.commonjs.org/specs/modules/1.0/node.js遵循了commonjs的规范两个模块之间的通信module.exports="hello world";可以是...原创 2019-06-02 12:22:16 · 181 阅读 · 0 评论 -
(十)nodejs中require加载模块机制
1.nodejs提供的内置模块,也叫原生模块,核心模块,内置模块在安装node.js的时候就已经编译成二 进制文件,可以直接加载运行(速度较快),部分内置模块,在node.exe这个进程启动的时候就已经默认加载了,所以可以直接使用2.文件模块,文件后缀为.js,.json,.node(c/c++编写的模块)加载时,是现加载,现编译,没有指定后缀名,那么就按如下顺序依次加载相应模块,较慢1....原创 2019-06-02 12:21:32 · 1377 阅读 · 0 评论 -
(九)nodejs创建新闻网站
https://news.ycombinator.com/web文档 https://developer.mozilla.org/ 用谷歌进函数挂载到res对象上res.render=function(){...}获取用户get提交的数据,要用到url模块,是node内置模块,不是第三方模块通过url直接获取数据,通过url模块将数据解析成一个json...原创 2019-06-01 21:28:30 · 562 阅读 · 0 评论 -
(八)nodejs模块和方法以及npm安装模块
fs 文件操作模块http 服务器模块path 目录操作模块mime 第三方获取文件类型模块request常用apirequest.headersrequest.rawHeadersrequest.httpVersionrequest.methodrequest.urlresponse对象常用APIres.write()res.end() ...原创 2019-06-01 21:26:53 · 265 阅读 · 0 评论 -
(七)nodejs写http服务
1.加载http模块var http=require('http')2.创建http服务对象var server=http.createServer()3.监听request请求事件server.on('request',function(req,res){//响应开始res.write('hello world');//响应结束res.end...原创 2019-06-01 21:23:58 · 371 阅读 · 0 评论 -
(六)nodejs单线程,异步非阻塞IO
浏览器组成WEB APIs(浏览器提供的js对象){DOM(document)ajax(XMLHTTPRequest)setTimeout}v8引擎{堆,调用栈}event loopcallback queue(调用队列){ onclick onload ondone}栈和队列循环,先执行栈里函数,再看队列里是否有函数...原创 2019-06-01 21:23:02 · 287 阅读 · 0 评论 -
(五)nodejs文件读写
js浏览器端没有提供文件操作API而nodejs提供了node中文网process模板使用时不需要通过require()函数来加载该模块,可以直接使用而fs模板,在使用时必须通过require()加载,var fs=require('fs')原因,process是全局模块fs.writeFile()直接写入文件//1.加载文件操作模块...原创 2019-06-01 21:22:10 · 255 阅读 · 0 评论 -
(四)node命令执行
创建js文件,直接用node执行文件名不能包含node如何执行命令行进入 js文件所在目录然后 输入node 文件名(xx.js)得出结果原创 2019-06-01 21:20:59 · 379 阅读 · 0 评论 -
(三)nodejs开发web应用程序与php,java等传统模式的区别
nodejs不需要web容器,本身就是一个http服务器nodejs开,每一步都需要我们自己处理REPL全称:Read-Eval-Print-Loop(交互式解释器)R 读取 -读取用户输入。解析输入了javascript数据结构并存储在内存中E 执行 -执行输入的数据结构P 打印 -输出结果L 循环 -循环操作以上步骤直到用户两次按下ctrl -c 按钮退出...原创 2019-06-01 21:19:44 · 975 阅读 · 0 评论 -
(二)nodejs安装
1.配置环境变量的意义为了让命令行里,在任何目录下都能够访问到2.安装nodejs.org官网下载 https://nodejs.org/en/download/3.通过nvm—windows 管理多个版本nodejshttps://github.com/coreybutler/nvm-windows/releasesnode -v 查看版本...原创 2019-06-01 21:18:21 · 108 阅读 · 0 评论 -
(一)nodejs认识
nodejs不是一门语言,是一个javascript的开发平台nodejs下有javascript的运行环境,集成了chrome下的v8js引擎,在nodejs下直接运行js提供了特定功能的api(功能强大)开发平台的三大特点:1.有对应的编程语言2.有语言运行时有特定的API供我们调用nodejs可以实现控制台程序(命令行程序,CLI程序)...原创 2019-06-01 21:16:39 · 172 阅读 · 0 评论