nodeJS
文章平均质量分 69
liu__software
这个作者很懒,什么都没留下…
展开
-
fs-extra: 替代Node.js内置fs模块,更安全、更强大的文件操作库
fs-extra 是作为替代 Node.js 内置 fs 模块创建的,当你的项目中引入 fs-extra 后,就可以像下面这样做。将所有使用改成在 fs-extra 内部,除了重新导出(re-exporting)内置 fs 模块的所有方法外,还增加了一些常用而且安全的方法,比如copy()remove()和mkdirs()。为什么?按作者的原话说:“我已经厌倦了在我大多数项目里都引入一遍mkdirprimraf和ncpmkdirprimraf和ncpmkdirp:用来创建目录,支持嵌套嵌套目录的创建。转载 2023-09-10 18:47:39 · 2688 阅读 · 0 评论 -
Node.js的exports的使用
*转载 2023-09-10 17:55:04 · 201 阅读 · 0 评论 -
解决 Cannot find module ‘babel-eslint‘
eslintbabel-eslint 要装一起npm install eslint babel-eslint -g或是npm install eslint babel-eslint -D转载于:https://blog.csdn.net/aaron_666/article/details/84191520转载 2022-02-22 15:12:42 · 7625 阅读 · 2 评论 -
Node.js中环境变量process.env详解
Node.js中环境变量process.env详解process | Node.js API 文档process 进程 | Node.js API 文档官方解释:process 对象是一个 global (全局变量),提供有关信息,控制当前 Node.js 进程。作为一个对象,它对于 Node.js 应用程序始终是可用的,故无需使用 require()。process(进程)其实就是存在nodejs中的一个全局变量,所有模块都可以调用。process 进程 | Node.js API 文档nod转载 2022-02-22 14:44:14 · 3550 阅读 · 0 评论 -
为什么vue项目require引入json文件不能直接用变量接收地址?
vue-cli4.x搭建的vue项目引用json文件,因为一些原因json路径不固定,就想到使用变量接收路径,然后require变量但是不行:let url = "./data/test.json", json = require(url);console.log(json);用[]解析变量也不行let url = "./data/test.json", json = require([url]);console.log(json);使用模版字符串就可以引转载 2021-12-23 17:32:31 · 2105 阅读 · 0 评论 -
nodejs常用模块-url模块
URLnodejs中针对url的常用方法。node下打印url,结果:引入url模块var url = require('url')1、parse方法将url解析成对象,parse方法原型:url.parse(urlStr[, parseQueryString][, slashesDenoteHost])可传递三个参数,第一个必须urlStr:要解析成对象的url字符串parseQueryString:是否解析查询参数,默认为falseslashesDenot.转载 2021-12-23 17:19:43 · 1502 阅读 · 0 评论 -
JavaScript项目中锁定npm依赖包版本
前言:最近使用cnpm安装项目依赖后,运行项目出现样式错乱问题。描述:最近升级项目webpack的时候,删除了node_modules,重新安装了,cnpm install,运行项目发现有些地方样式和之前样式不一样,样式变得错乱了,然后就开始找问题,找到运行正常的同事对比了package.json发现版本信息都一样,问题就很奇怪,按理package.json里面一样,node_modules也...转载 2020-04-23 09:38:55 · 490 阅读 · 0 评论 -
在JavaScript项目中锁定npm依赖包版本
问题最近在项目中遇到这样一个问题,webpack生成的vender包的哈希值在我和同事的电脑上不一致。由于之前已经配置过了CommonsChunkPlugin(配置如下),所以我们期望的结果是在不同环境下构建出的文件哈希值应该是一致的。注:只给出了和本文内容相关的配置项module.exports = { entry: { app: './src/js/app...转载 2020-04-23 09:34:10 · 1856 阅读 · 0 评论 -
安装指定版本的nodejs及npm升级到最新版本、指定版本
node有一个模块n,是专门用来管理node.js的版本的。1、安装n模块: 1 npm install-g n 2、升级node.js到最新稳定版 n stable3、安装指定版本: 1 n v6.11.5 转载于:https://www.cnblogs.com/anyun/p/8328397...转载 2020-04-21 10:05:55 · 11188 阅读 · 0 评论 -
使用Node.JS监听文件夹变化
使用Node.JS监听文件夹改变有许多应用场合,比如:构建自动编绎工具当源文件改变时,自动运行build过程,比如当你写CoffeeScript文件或SASS CSS文件时,保存之后可即时生成对应的JS或CSS.构建自动布署工具通过侦听源文件夹的改变,你可以自动即时将改后的文件布署到测试服务器,加快你的开发测试速度。这些工具其实都需要侦听文件夹的改变,基于Node.JS的侦听文件...转载 2020-04-20 11:08:57 · 1750 阅读 · 0 评论 -
uglifyjs压缩js文件(指令压缩/ 批量压缩/ 编程方式压缩)
一、指令压缩 1.安装node,npm——详细见nodejs安装与使用入门 2.安装 uglifyjs——npm install -g uglify-js 3.压缩例子:1)uglifyjs main.js->main-min.js 2)uglifyjs main.js -o main-min.js二、批量压缩1)新建txt文件,内容如下...转载 2020-04-20 11:07:30 · 1518 阅读 · 0 评论 -
UglifyJS--javascript代码压缩使用指南{转}
在线测试地址http://lisperator.net/uglifyjs/下面都是基于linux系统的安装使用.UglifyJS是遵循了CommonJS规范写成的,可以在支持CommonJS模块系统的javascript环境中运行。当然,这是官方的说法,通俗的说,就是可以在浏览器里和node.js的环境中兼可运行了。UglifyJS的作者在今年9月份的时候,开始了UglifyJS2的项目...转载 2020-04-20 11:05:23 · 776 阅读 · 0 评论 -
文件压缩/js语法检查/css加前缀/babel转换实战
前端工程化实现本文主要通过4个点来讲述现在前端的工作开发流程css加前缀 js语法检查 压缩 ES6 => ES5CSS自动加前缀我们一般使用autoprefixer来给我们写的css自动添加前缀,来配合不同浏览器的区别。aotoprefixer官网 介绍了它是postcss的一个插件,所以我们可以通过postcss来使用autoprefixer来自动添加前缀。pos...转载 2020-04-20 11:03:32 · 301 阅读 · 0 评论 -
Node.js 教程
简单的说 Node.js 就是运行在服务端的 JavaScript。Node.js 是一个基于Chrome JavaScript 运行时建立的一个平台。Node.js是一个事件驱动I/O服务端JavaScript环境,基于Google的V8引擎,V8引擎执行Javascript的速度非常快,性能非常好。谁适合阅读本教程?如果你是一个前端程序员,你不懂的像PHP、Py转载 2014-08-05 13:46:22 · 809 阅读 · 0 评论 -
Node.js 常用工具 util
util 是一个Node.js 核心模块,提供常用函数的集合,用于弥补核心JavaScript 的功能 过于精简的不足。util.inheritsutil.inherits(constructor, superConstructor)是一个实现对象间原型继承 的函数。JavaScript 的面向对象特性是基于原型的,与常见的基于类的不同。JavaScript 没有 提供转载 2014-08-05 14:51:37 · 880 阅读 · 0 评论 -
Node.js模块系统
为了让Node.js的文件可以相互调用,Node.js提供了一个简单的模块系统。模块是Node.js 应用程序的基本组成部分,文件和模块是一一对应的。换言之,一个 Node.js 文件就是一个模块,这个文件可能是JavaScript 代码、JSON 或者编译过的C/C++ 扩展。创建模块在 Node.js 中,创建一个模块非常简单,如下我们创建一个 'main.js' 文件转载 2014-08-05 14:06:31 · 668 阅读 · 0 评论 -
Node.js GET/POST请求
在很多场景中,我们的服务器都需要跟用户的浏览器打交道,如表单提交。表单提交到服务器一般都使用GET/POST请求。本章节我们将为大家介绍 Node.js GET/POST请求。获取GET请求内容由于GET请求直接被嵌入在路径中,URL是完整的请求路径,包括了?后面的部分,因此你可以手动解析后面的内容作为GET请求的参数。node.js中url模块中的pa转载 2014-08-05 15:10:30 · 883 阅读 · 0 评论 -
Node.js 安装配置
本章节我们将向大家介绍在window和Linux上安装Node.js的方法。本安装教程以Node.js v0.10.26 版本为例。Node.js安装包及源码下载地址为:http://www.nodejs.org/download/。根据不同平台系统选择你需要的Node.js安装包。注意:Linux上安装Node.js需要安装Python 2.6转载 2014-08-05 13:39:31 · 1530 阅读 · 0 评论 -
Node.js 全局对象
JavaScript 中有一个特殊的对象,称为全局对象(Global Object),它及其所有属性都可 以在程序的任何地方访问,即全局变量。在浏览器JavaScript 中,通常window 是全局对象, 而Node.js 中的全局对象是 global,所有全局变量(除了 global 本身以外)都是 global 对象的属性。我们在Node.js 中能够直接访问到对象通常都是转载 2014-08-05 14:44:52 · 596 阅读 · 0 评论 -
Node.js 文件系统
Node.js 文件系统封装在 fs 模块是中,它提供了文件的读取、写入、更名、删除、遍历目录、链接等POSIX 文件系统操作。与其他模块不同的是,fs 模块中所有的操作都提供了异步的和 同步的两个版本,例如读取文件内容的函数有异步的 fs.readFile() 和同步的 fs.readFileSync()。我们以几个函数为代表,介绍 fs 常用的功能,并列出 fs 所有函数 的定义和功能转载 2014-08-05 15:02:25 · 721 阅读 · 0 评论 -
Node.js 创建HTTP服务器
如果我们使用PHP来编写后端的代码时,需要Apache 或者 Nginx 的HTTP 服务器,并配上 mod_php5 模块和php-cgi。从这个角度看,整个"接收 HTTP 请求并提供 Web 页面"的需求根本不需 要 PHP 来处理。不过对 Node.js 来说,概念完全不一样了。使用 Node.js 时,我们不仅仅 在实现一个应用,同时还实现了整个 HTTP 服务器。事实上转载 2014-08-05 13:49:33 · 603 阅读 · 0 评论 -
Node.js 函数
在JavaScript中,一个函数可以作为另一个函数接收一个参数。我们可以先定义一个函数,然后传递,也可以在传递参数的地方直接定义函数。Node.js中函数的使用与Javascript类似,举例来说,你可以这样做:function say(word) { console.log(word);}function execute(someFunction, value) {转载 2014-08-05 14:21:13 · 672 阅读 · 0 评论 -
Node.js 路由
我们要为路由提供请求的URL和其他需要的GET及POST参数,随后路由需要根据这些数据来执行相应的代码。因此,我们需要查看HTTP请求,从中提取出请求的URL以及GET/POST参数。这一功能应当属于路由还是服务器(甚至作为一个模块自身的功能)确实值得探讨,但这里暂定其为我们的HTTP服务器的功能。我们需要的所有数据都会包含在request对象中,该对象作为onRequest()回转载 2014-08-05 14:35:31 · 786 阅读 · 0 评论 -
Node.js 事件
Node.js 所有的异步I/O 操作在完成时都会发送一个事件到事件队列。Node.js里面的许多对象都会分发事件:一个net.Server对象会在每次有新连接时分发一个事件, 一个fs.readStream对象会在文件被打开的时候发出一个事件。 所有这些产生事件的对象都是 events.EventEmitter 的实例。 你可以通过require("events");来访问该模块。转载 2014-08-05 14:19:05 · 540 阅读 · 0 评论