文章目录1.模块化1.模块化与作用域2. module 模块3.npm与包 1.模块化1.模块化与作用域编程领域中的模块化:遵守固定的规则,把一个大文件拆成独立并相互依赖的多个小模块。模块化好处:提高代码复用性,可维护性和按需加载模块化语法规范CommonJS :require 引用模块 与 module.exports向外暴露成员 CommonJS规范了: 模块的特性 以及 各模块之间
前言有时候使用npm上的包,发现有bug,我们知道如何修改,但是别人可能一时半会没法更新,或者是我们特殊需求,别人不愿意修改,这时候我们只能自己动手丰衣足食。那么我们应该如何修改别人的源码呢?首先,直接修改node_modules里面的文件是不太行的,重新安装依赖就没有了。一般常用办法有两个:下载别人代码到本地,放在src目录,修改后手动引入。fork别人的代码到自己仓库,修改后,从自己仓库安装这
转载 2024-03-17 14:29:14
213阅读
Windows下的Nodejs npm路径是appdata,很不爽,想改回来,但是在cmd下执行以下命令也无效npm config set cache "E:\软件安装\nodejs\node_cache"npm config set prefix "E:\软件安装\nodejs\node_global"最后在nodejs的安装目录中找到node_modules\npm\.npmrc文件修改如下即
  身为前端开发的我们应该每天都会接触 node_modules ,但对于 node_modules 的认知是否充分?也许因为包管理器的存在,平时只需要一个 install 命令,可能就不会去过多关注 node_mdouels 本身。  简单而言, node_modules 是为 Node 设计存放依赖的文件夹。一直到今天, node_modules 能满足很多场景的使用,但同时也存在不少缺陷。 
转载 2024-04-28 08:29:08
2595阅读
1.参考1https://www.cnblogs.com/chengwb/p/6183440.html参考2https://blog.csdn.net/longly
转载 2022-07-06 17:16:53
1224阅读
工程目录       以编写一个命令行程序为例,一般我们会同时提供命令行模式和 API 模式两种使用方式,并且我们会借助三方包来编写代码。除了代码外,一个完整的程序也应该有自己的文档和测试用例。因此,一个标准的工程目录都看起来像下边这样。- /home/user/workspace/node-echo/ # 工程目录 - bin/
文章目录一、前言二、安装步骤 一、前言nodejs:它是javascript运行环境,不同系统不能直接运行各种编程语言.npm:nodejs下的包管理器(node package manager),安装好nodejs就可以使用npm命令了,包管理器用于node插件的管理(安装,卸载,管理依赖等)。webpack:vue的组件都是.vue文件,这样的自定义组件无法被客户端的各种浏览器解析,需要被翻
   我们使用express生成了package.json,它只产生了javascript的app.js和routes/index.js。模版引擎ejs有文件index.ejs,此外还有样式表style.css。   12讲问题:创建工程时候一直使用jade。要求用ejs 一、app.js 工程的入口。   &n
前端开发指南前言一、Node.js是什么?1.Node.js安装及详细步骤二、安装淘宝镜像2.1 什么是淘宝镜像2.2 如何下载淘宝镜像3.安装Webpack3.1 什么是Webpack?3.2 如何安装webpack?4.如何使用Vue-cli脚手架4.1 什么是Vue-cli 脚手架?4.2 安装Vue-cli脚手架总结 前言刚刚接触前端,我们肯定从最基本的框架安装来进行的。 我们需要配置什
转载 2024-10-30 22:12:22
13阅读
创建目录在fs模块中,可以使用mkdir方法创建目录fs.mkdir(path,[mode],callbackpath:用于指定需要被创建的目录的完整路径及目录名;mode:用于指定该目录的权限,默认值为0777(表示任何人可读写该目录);callback:该回调函数中使用一个参数,参数值为创建目录操作失败时触发的错误对象。同步创建目录fs.mkdirSync(path,[mode])读取目录在f
### 什么是模块化 -node模块化:遵循了commonJS的规范,一个文件是一个模块。 nodeJS本身就自带模块化的思想 导入(require)、导出(module.exports)。 -js的模块化:指一个js文件里面引用另一个js文件 js模块化是由Es6出来时,才提出来的,但是由于浏览器兼容性问题,没有广泛使用开。 后来一些开
一、npm的文件结构  npm的安装:    本地安装1. 将安装包放在 ./node_modules 下(运行 npm 命令时所在的目录),如果没有 node_modules 目录,会在当前执行 npm 命令的目录下生成 node_modules 目录。2. 可以通过 require() 来引入本地安装的包。    全局安装1. 将安装包放在 /usr/local 下或者你 node 的安装目录
转载 2024-09-03 17:49:11
943阅读
文章目录全局对象全局属性全局对象Buffer对象Buffer实例对象用法流可读流可写流管道读写操作 全局对象全局属性__filename 指向当前正在执行的脚本文件名__dirname 指向当前运行的脚本所在的目录(路径)全局对象1、global对象:表示 Node 所在的全局环境,类似于浏览器中的window对象。所有全局变量都是global对象的属性,如:console、process等。在
如果项目中包含 node_modules 目录,会使 PHPStorm 卡得很慢,原因:PHPStorm 在进行大量的扫描工作。解决:忽略它原文地址:https://segmentfault.com/q/1010000008245895/a-1020000008245939
转载 2018-04-19 15:31:00
183阅读
2评论
NodeJs 开发小记有点明白为啥说有种思维方式是写作吧,就是明明想好好写突然不到如何写起,作为一个搞技术的,还是不废话,直接上内容吧最近的区域链挺流行,带火了一波玩客猴系列的游戏,这下公司正好接了一个项目就是做一个类似的这个游戏。 一个月的开发时间,前端采用h5实现,后端考虑到发送消息的缓存维护,php不好处理,最后采用nodeJs来实现后端的逻辑功能。其实整个项目大体框架主要是公司另外一个人独
转载 10月前
15阅读
最近公司的一个开发项目,后端用的是nodejs。这两天需要打包给客户演示,就让公司一个小伙把之前3D机房的打包工具移植过来。打包之后,发现原本在开发环境下的跑的好好的项目,不能访问了。出现项目的首页不能访问的问题:can not get file index.htmlexpress.static问题出在哪儿?nodejs后端的用了express,index.html是一个静态文件。我们知道,通过
前端开发环境有:node,nvm,git,vscode,chrome1.node官网地址:Node.js — Previous Releases下载简称参考:Node.js 下载与安装教程_node下载配置镜像 npm config set registry https://registry.npm.taobao.orgnpm config set registry https://registr
开发命令行原理看似很神奇的功能,其实本质十分简单。#!/usr/bin/env node 这句话,告诉了 *nix 系统,当前文件,应该使用什么工具/软件来执行而这,就是 node 开发命令行工具的原理。也是其它语言开发命令行工具的原理,可以对比于 windows 下的 bat 文件。基础知识既然讲到基础,那就尽可能使用原生的语言、不引用多余模块的方式进行开发。Node 命令行工具开发中,最重(
目录Node.js fs----文件系统fs----基本操作创建文件读取文件写入文件总结 我们平时在创建文件时,直接点击按钮新建或者右键新建文件夹,那么我们应该如何利用NodeJS代码来创建文件呢?Node.js fs----文件系统fs 模块可用于与文件系统进行交互 所有的文件系统操作都具有同步的、回调的、以及基于 promise 的形式。异步的方法函数最后一个参数为回调函数,回调函数的第一个
node模块化@(node)一、前言Node应用是由模块组成的,Node遵循了CommonJS的模块规范,来隔离每个模块的作用域,使每个模块在它自身的命名空间中执行。CommonJS规范的主要内容:模块必须通过 module.exports 导出对外的变量或接口,通过 require() 来导入其他模块的输出到当前模块作用域中。CommonJS模块的特点:(1)所有代码运行在当前模块作用域中,不会
转载 2024-09-10 17:14:38
160阅读
  • 1
  • 2
  • 3
  • 4
  • 5