node-js
爱青菜
做一名快乐的程序猿
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
解决 These dependencies were not found: * core-js/modules/es6.array.fill in xxx 之类的问题
解决方法: 在babel.config.js中添加: presets: [ [ “@vue/app”, { useBuiltIns: “entry” } ] ] 简单解决原创 2021-12-08 12:02:24 · 446 阅读 · 1 评论 -
npm编译出问题
配置好webstorm的node和npm环境,打开terminal控制台后 cmd进入项目文件夹,输入 vue init webpack 将package.json中丢失的: “dev”: “webpack-dev-server --inline --progress --config build/webpack.dev.conf.js”, “start”: “npm run dev”, “bu...原创 2019-07-11 14:01:56 · 450 阅读 · 0 评论 -
跟我学NodeJS(十二)Web框架
安装:位于node_modules 目录 D:\NodeJs>cnpm install express --save √ Installed 1 packages √ Linked 46 latest versions √ Run 0 scripts Recently updated (since 2018-02-15): 4 packages (detail see file D:\...原创 2018-02-22 23:25:42 · 338 阅读 · 0 评论 -
跟我学NodeJS(十一)异常
异常处理有三种:try—-catch结构、回调函数、EventEmitter接口的error事件。 // 引入 events 模块 var events = require('events'); // 创建 eventEmitter 对象 var eventEmitter = new events.EventEmitter(); // 创建事件处理程序 var connectHand...原创 2018-02-22 22:25:09 · 249 阅读 · 0 评论 -
跟我学NodeJS(十)核心模块
清单: http:提供HTTP服务器功能。 url:解析URL。 fs:与文件系统交互。 querystring:解析URL的查询字符串。 child_process:新建子进程。 util:提供一系列实用小工具。 path:处理文件路径。 crypto:提供加密和解密功能,基本上是对OpenSSL的包装。 自定义模块: //test.js module.exports = fun...原创 2018-02-22 22:08:58 · 382 阅读 · 0 评论 -
跟我学NodeJS(九)全局对象、全局变量
一、全局对象:所有模块都可以调用的 1、global:表示Node所在的全局环境,类似于浏览器的window对象。 2、process:该对象表示Node所处的当前进程,允许开发者与该进程互动。 3、console:指向Node内置的console模块,提供命令行环境中的标准输入、标准输出功能。 二、全局函数: 1、定时器函数:共有4个,分别是setTimeout(), clearTim...原创 2018-02-22 21:59:51 · 3334 阅读 · 0 评论 -
跟我学NodeJS(八)路由功能
// 加载所需模块 var http = require('http'); var url = require('url'); var fs = require('fs'); var host = '127.0.0.1'; var port = 8888; http.createServer(function(req,res){ var pathname = url.parse(req...原创 2018-02-22 21:46:28 · 2743 阅读 · 0 评论 -
跟我学NodeJS(七)业务模块调用
1、eg:写了一个main.js 要去调用 event.js var test = require('/event'); //当前是在同一级目录下 test.start();//event.js 对象级方法 function exports.start = function() { console.log('调用我的方法'); } 2、函数:nodejs跟javascrip...原创 2018-02-22 21:24:58 · 282 阅读 · 0 评论 -
跟我学NodeJS(五)Buffer
1、使用node.js需要使用到IO数据操作,而作为以JavaScript底层库的编写的js库只用字符串数据类型,没有二进制数据类型,只能使用Bbuffer来创建实例。 //有数据就涉及到编码 const buf = Buffer.from('pengcq', 'utf8'); // 输出 70656e676371 console.log(buf.toString('hex')); //...原创 2018-02-22 19:30:59 · 305 阅读 · 0 评论 -
跟我学NodeJS(六)缓冲流
var fs = require('fs'); //链式流引入 var zlib = require('zlib'); fs.createReadStream('1.txt').pipe(zlib.createGzip()) .pipe(fs.createWriteStream('1.txt.gz')); console.log('文件压缩成功~~~~...原创 2018-02-22 21:00:57 · 282 阅读 · 0 评论 -
跟我学NodeJS(四)事件循环、事件驱动
1、Node.js 是单进程单线程应用程序,但是通过事件和回调支持并发,所以性能非常高。 2、Node.js 的每一个 API 都是异步的,并作为一个独立线程运行,使用异步函数调用,并处理并发。 3、Node.js 基本上所有的事件机制都是用设计模式中观察者模式实现。 4、Node.js 单线程类似进入一个while(true)的事件循环,直到没有事件观察者退出,每个异步事件都生成一个事件观...原创 2018-02-22 18:19:58 · 1066 阅读 · 0 评论 -
跟我学NodeJS(二)交互式解释器
1、新版的nodejs已经集成了npm,NPM是随同NodeJS一起安装的包管理工具,npm的作用就是对Node.js依赖的包进行管理,也可以理解为用来安装/卸载Node.js需要装的东西 e:\HTML5>npm -v 3.10.10 2、使用 npm 命令安装模块,安装最常用的express模块 npm install express -g # -g是全局安装的意思...原创 2017-09-05 16:35:00 · 705 阅读 · 0 评论 -
跟我学NodeJS(三)之回调函数
1、Node.js 异步编程的直接体现就是回调Node 使用了大量的回调函数,对于IO读取完成后,作为回调函数的参数返回,在执行代码时就没有阻塞或等待文件 I/O 操作。这就大大提高了 Node.js 的性能,可以处理大量的并发请求。就如第一nodejs案例。var http = require('http'); http.createServer(function(request,response原创 2017-09-05 16:56:29 · 351 阅读 · 0 评论 -
跟我学NodeJS(一)
简单的说 Node.js 就是运行在服务端的 JavaScript。 Node.js 是一个基于Chrome JavaScript 运行时建立的一个平台。 Node.js是一个事件驱动I/O服务端JavaScript环境,基于Google的V8引擎,V8引擎执行Javascript的速度非常快,性能非常好。接下来安装及环境配置参考 http://www.jianshu.com/p/03a76b原创 2017-09-05 16:12:39 · 370 阅读 · 0 评论
分享