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 · 371 阅读 · 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 · 381 阅读 · 0 评论 -
跟我学NodeJS(十二)Web框架
安装:位于node_modules 目录D:\NodeJs>cnpm install express --save√ Installed 1 packages√ Linked 46 latest versions√ Run 0 scriptsRecently updated (since 2018-02-15): 4 packages (detail see file D:\...原创 2018-02-22 23:25:42 · 290 阅读 · 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 · 203 阅读 · 0 评论 -
跟我学NodeJS(十)核心模块
清单:http:提供HTTP服务器功能。url:解析URL。fs:与文件系统交互。querystring:解析URL的查询字符串。child_process:新建子进程。util:提供一系列实用小工具。path:处理文件路径。crypto:提供加密和解密功能,基本上是对OpenSSL的包装。自定义模块://test.jsmodule.exports = fun...原创 2018-02-22 22:08:58 · 324 阅读 · 0 评论 -
跟我学NodeJS(九)全局对象、全局变量
一、全局对象:所有模块都可以调用的 1、global:表示Node所在的全局环境,类似于浏览器的window对象。2、process:该对象表示Node所处的当前进程,允许开发者与该进程互动。3、console:指向Node内置的console模块,提供命令行环境中的标准输入、标准输出功能。二、全局函数: 1、定时器函数:共有4个,分别是setTimeout(), clearTim...原创 2018-02-22 21:59:51 · 3259 阅读 · 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 · 2687 阅读 · 0 评论 -
跟我学NodeJS(七)业务模块调用
1、eg:写了一个main.js 要去调用 event.js var test = require('/event'); //当前是在同一级目录下test.start();//event.js 对象级方法 functionexports.start = function() { console.log('调用我的方法');}2、函数:nodejs跟javascrip...原创 2018-02-22 21:24:58 · 238 阅读 · 0 评论 -
跟我学NodeJS(五)Buffer
1、使用node.js需要使用到IO数据操作,而作为以JavaScript底层库的编写的js库只用字符串数据类型,没有二进制数据类型,只能使用Bbuffer来创建实例。//有数据就涉及到编码const buf = Buffer.from('pengcq', 'utf8');// 输出 70656e676371console.log(buf.toString('hex'));//...原创 2018-02-22 19:30:59 · 237 阅读 · 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 · 232 阅读 · 0 评论 -
跟我学NodeJS(四)事件循环、事件驱动
1、Node.js 是单进程单线程应用程序,但是通过事件和回调支持并发,所以性能非常高。 2、Node.js 的每一个 API 都是异步的,并作为一个独立线程运行,使用异步函数调用,并处理并发。 3、Node.js 基本上所有的事件机制都是用设计模式中观察者模式实现。 4、Node.js 单线程类似进入一个while(true)的事件循环,直到没有事件观察者退出,每个异步事件都生成一个事件观...原创 2018-02-22 18:19:58 · 973 阅读 · 0 评论 -
跟我学NodeJS(二)交互式解释器
1、新版的nodejs已经集成了npm,NPM是随同NodeJS一起安装的包管理工具,npm的作用就是对Node.js依赖的包进行管理,也可以理解为用来安装/卸载Node.js需要装的东西e:\HTML5>npm -v3.10.102、使用 npm 命令安装模块,安装最常用的express模块npm install express -g # -g是全局安装的意思...原创 2017-09-05 16:35:00 · 628 阅读 · 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 · 302 阅读 · 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 · 309 阅读 · 0 评论