![](https://img-blog.csdnimg.cn/20190918140012416.png?x-oss-process=image/resize,m_fixed,h_224,w_224)
node.js
简单的说 Node.js 就是运行在服务端的 JavaScript。
Node.js 是一个基于Chrome JavaScript 运行时建立的一个平台。
Node.js是一个事件驱动I/O服务端JavaScript环境,基于Google的V8引擎,V8引擎执行Javascript的速度非常快,
郑怪兽
这个作者很懒,什么都没留下…
展开
-
fs(file-system)模块
NodeJs FS 模块fs.stat 检测是文件还是目录 const fs = require ('fs') fs .stat('hello.js', (error, stats) =>{ if(error){ console .log(error) } else { console .log(stats) console .log(`文件:${stats.isFile()}`)原创 2020-08-17 10:51:13 · 246 阅读 · 0 评论 -
Nodejs 的非阻塞 I O、异步、事件驱动
1、 Nodejs 的单线程 非阻塞 I/O 事件驱动在 Java、PHP 或者.net 等服务器端语言中,会为每一个客户端连接创建一个新的线程。而每个线程需要耗费大约 2MB 内存。也就是说,理论上,一个 8GB 内存的服务器可以同时 连接的最大用户数为 4000 个左右。要让 Web 应用程序支持更多的用户,就需要增加服务器 的数量,而 Web 应用程序的硬件成本当然就上升了。 Node.js 不为每个客户连接创建一个新的线程,而仅仅使用一个线程。当有用户连接了, 就触发一个内部事件,通过非阻塞原创 2020-08-17 10:50:28 · 1028 阅读 · 0 评论 -
nodejs
NODEJS介绍干嘛的写后台管理程序,与之类似php .net java简单的说 Node.js 就是运行在服务端的 JavaScript。Node.js 是一个基于Chrome JavaScript 运行时建立的一个平台。Node.js是一个事件驱动I/O服务端JavaScript环境,基于Google的V8引擎,V8引擎执行Javascript的速度非常快,性能非常好。目标(提供的服务)数据服务,文件服务,web服务优势性能高,方便、入门难度低、大公司都在用(BAT)劣势原创 2020-08-07 20:04:02 · 156 阅读 · 0 评论 -
nodejs项目
node.js项目实战前端项目构建 npm install -g gulp-cli gulp -v gulpfile | package.json文件拷贝 yarn (安装package.json指明的所有的依赖项) 运行了一下gulp,发现报错了! 原因是因为缺少入口文件!src/libs (放置一些插件,例如jquey.min.js) /styles (放置一些scss文件,例如app.scss) /scripts/app.js (js文件) /stati原创 2020-08-07 20:00:02 · 361 阅读 · 0 评论 -
Socket编程和node + mongoose
node + mongoose安装npm init -y npm install mongoose -Sconfig/index.js//引入mongoose模块const mongoose = require('mongoose');//创建连接 test数据库的名称mongoose.connect('mongodb://localhost:27017/test',{ useNewUrlParser: true, useUnifiedTopology: true })原创 2020-08-07 19:58:25 · 161 阅读 · 0 评论 -
url模块
URL模块用于解析和处理URL字符串,提供了三个方法:parseformatresolveparse方法将URL解析成一下几部分:href:原始urlprotocal:url协议host:主机host中又包含以下信息:auth:用户认证port:端口hostname:主机名pathname:跟在host之后的整个文件路径search:url中HTTP GET信息,包含了?query:跟search类似,不包含?hash:片段部分,也就是URL#之后的部分示例:var原创 2020-08-07 10:49:51 · 106 阅读 · 0 评论 -
NPM介绍
npm 是世界上最大的开放源代码的生态系统。我们可以通过 npm 下载各种各样的包, 这些源代码(包)我们可以在 https://www.npmjs.com 找到。npm 是随同 NodeJS 一起安装的包管理工具,能解决 NodeJS 代码部署上的很多问题, 常见的使用场景有以下几种:允许用户从 NPM 服务器下载别人编写的第三方包到本地使用。(silly-datetime)允许用户从 NPM 服务器下载并安装别人编写的命令行程序(工具)到本地使用。 (supervisor) 允许用户将自己编写原创 2020-08-05 11:45:13 · 396 阅读 · 0 评论 -
CommonJs 和 Nodejs 中自定义模块
一、什么是 CommonJs?JavaScript 是一个强大面向对象语言,它有很多快速高效的解释器。然而, JavaScript 标准定义的 API 是为了构建基于浏览器的应用程序。并没有制定一个用于更广泛的应用程序 的标准库。CommonJS 规范的提出,主要是为了弥补当前 JavaScript 没有标准的缺陷。它的终 极目标就是:提供一个类似 Python,Ruby 和 Java 语言的标准库,而不只是停留在小脚本程序 的阶段。用 CommonJS API 编写出的应用,不仅可以利用 JavaScr原创 2020-08-04 11:35:49 · 86 阅读 · 0 评论 -
node.js
NODEJS介绍干嘛的写后台管理程序,与之类似php .net java简单的说 Node.js 就是运行在服务端的 JavaScript。Node.js 是一个基于Chrome JavaScript 运行时建立的一个平台。Node.js是一个事件驱动I/O服务端JavaScript环境,基于Google的V8引擎,V8引擎执行Javascript的速度非常快,性能非常好。目标(提供的服务)数据服务,文件服务,web服务优势性能高,方便、入门难度低、大公司都在用(BAT)劣势原创 2020-08-03 11:35:14 · 266 阅读 · 0 评论 -
版本控制
版本控制工具如何与银联卡对应?1、个人的代码 – 口袋里的钱(放哪随便,丢了难找)2、版本控制工具 – 银联卡中的钱3、版本控制工具里面的客户端 – 银联卡4、版本控制工具里面的服务端 – 银联系统版本控制工具 – SVN:SVN – 客户端: TortoiseSVNSVN – 服务端: VisualSVNSVN: 集中式管理工具github:分布式管理版本控制工具下载:TortoiseSVN:VisualSVN:Git使用指南 ssh-keygen -t原创 2020-07-30 14:43:04 · 104 阅读 · 0 评论 -
模块化开发
模块化优点1、全局变量污染 2、私有化 3、高内聚,低耦合。commonJS规范(同步引入模块的规范) 对外暴露 module.exports; 引入 require("模块路径"); const gulp = require("gulp"); gulp.task(); //同步执行,必须等数据下载完成以后,才能够执行。 【注】只能用于服务端情况。 ECMA6的规范(异步操作内部做好) 对外暴原创 2020-07-30 14:31:00 · 109 阅读 · 0 评论 -
sass
安装 sass 环境• 以前的 sass 需要依赖一个 ruby 的环境• 现在的 sass 需要依赖一个 python 的环境• 但是我们的 node 强大了以后,我们只需要依赖 node 环境也可以• 需要我们使用 npm 安装一个全局的 sass 环境就可以了安装全局 sass 环境$ npm install sass -g编译 sass• 有了全局的 sass 环境以后• 我们就可以对 sass 的文件进行编译了• sass 的文件后缀有两种,一种是 .sass 一种是 .scs原创 2020-07-22 09:54:45 · 319 阅读 · 0 评论 -
gulp 与 ES6
node10.0.0之前旧版本 gulp4.0.0之前旧版本不支持ECMAScript6.0语法//gulp遵从 commonjsconst gulp = require("gulp");const htmlmin = require("gulp-htmlmin");//对当前的html文件进行压缩gulp.task("copy-html", function () { return gulp .src("*.html") .pipe( htmlmin({原创 2020-07-21 15:04:52 · 105 阅读 · 0 评论 -
GULP的使用流程
GULP的使用流程一、建好一个文件夹$ cd 路径//windows 的同学,记着先去切换盘符D: + 回车F: + 回车二、文件夹初始化$ cnpm init生成了一个package.json 放置,我们当前项目所有配置信息三、Gulp安装全局安装gulp 一台电脑安装一次。 最好用10.0.0系列版本$ cnpm install gulp -g本地安装gulp,将gulp安装信息保存在本地,本地多一个node_modules文件$ cnpm instal原创 2020-07-21 14:35:53 · 82 阅读 · 0 评论 -
Gulp任务
一、使用Gulp创建任务使用gulp创建任务 gulpfile.js 这个js文件是我们gulp非常重要的配置文件配置完这个文件 我们就可以使用gulp了在根目录下新建一个js文件 gulpfile.js二、在命令行中输入 gulp 任务名, 当然我们可以设置默认任务三、Gulp具体的一些功能gulp.src().pipe(gulp.dest())这个章节我们实现两个功能 1、读取将要处理的文件 2、把处理好的文件放在指定地方gulp.src 可以给我们找出需要处理的源文件原创 2020-07-21 14:49:10 · 489 阅读 · 0 评论 -
node.js
nvm:是一个nodejs的版本管理工具【注】mac安装【注】windows低版本系统不建议安装。我们可以直接去下载nodejs版本 12.0.0版本以后,你要用ES6语法 12.0.0版本之前,你可以使用ES5语法 【注】安装一个10.0.0系列的nodejs版本【注】安装一个14.5.0系列的nodejs版本1、安装nodejs 开始 => nodejs文件夹 =&原创 2020-07-20 14:40:48 · 114 阅读 · 0 评论