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文件修改如下即
转载
2024-05-11 20:07:04
833阅读
要做的事1.构建一个路由模块模块作用:提供请求的URL和其他需要的GET及POST参数,随后根据这些数据来执行相应的代码。因此,我们需要查看HTTP请求,从中提取出请求的URL以及GET/POST参数。2.构建一个处理请求的程序模块模块作用:存放不同的处理程序,和请求的URL相对应3.将前面两个模块和http服务器结合起来 一、构建一个 路由新建一个 router.js /
1、若请求的是内置模块如http、fs等,Node直接使用,无需搜寻2、如果请求的模块名称前包含路径参数如表示当前运行的.js文件所在的目录./或上一级目录../等,Node会到指定目录查找模块并尝试加载。如果未指定模块的扩展名.js,Node首先会查找匹配该名字的文件夹,如果未找到该文件夹,Node会自动为模块名加上.js,.json,.node并尝试依次加载指定类型的模块(以.node结尾的模
转载
2024-08-04 15:53:23
191阅读
创建目录在fs模块中,可以使用mkdir方法创建目录fs.mkdir(path,[mode],callbackpath:用于指定需要被创建的目录的完整路径及目录名;mode:用于指定该目录的权限,默认值为0777(表示任何人可读写该目录);callback:该回调函数中使用一个参数,参数值为创建目录操作失败时触发的错误对象。同步创建目录fs.mkdirSync(path,[mode])读取目录在f
node模块化@(node)一、前言Node应用是由模块组成的,Node遵循了CommonJS的模块规范,来隔离每个模块的作用域,使每个模块在它自身的命名空间中执行。CommonJS规范的主要内容:模块必须通过 module.exports 导出对外的变量或接口,通过 require() 来导入其他模块的输出到当前模块作用域中。CommonJS模块的特点:(1)所有代码运行在当前模块作用域中,不会
转载
2024-09-10 17:14:38
160阅读
在 Node 中引入自定义模块模块路径扩展名分析一、查找到文件二、查找到目录 模块路径在介绍自定义模块的查找方式之前,需要先介绍一下模块路径这个概念。模块路径是 Node 在定位文件模块的具体文件时制定的查找策略,具体表现为一个路径组成的数组可以在电脑的任意目录下创建一个 app.js 文件,内容为 console.log(module.paths)然后执行 node app.js在 Windo
转载
2024-04-16 13:43:44
73阅读
1.包和npm1.1 什么是包由于 Node 是一套轻内核的平台,虽然提供了一系列的内置模块,但是不足以满足开发者的需求,于是乎出现了包(package)的概念: 与核心模块类似,就是将一些预先设计好的功能或者说 API 封装到一个文件夹,提供给开发者使用。Node 本身并没有太多的功能性 API,所以市面上涌现出大量的第三方人员开发出来的Package。1.2 包的加载机制Node.js中使用C
转载
2024-09-10 21:01:00
113阅读
nodejs的基本介绍与用法一 、node.js的基本介绍node.js是什么?node.js有什么用?前端学node.js的好处三、Node.js之File模块的使用文件夹的操作1. 创建文件夹---fs.mkdir2. 读取文件夹---fs.readdir3. 删除文件夹---fs.rmdir文件的操作1. 写入(创建)文件----fs.writeFile2 .读取文件----fs.read
Reactor模式简介Reactor模式结构图:使用Reactor模式时发生的操作:首先应用程序接收到I/O请求时,会将其提交至Event Demultiplexer(事件多路分解器),让其生成新的I/O操作。应用程序还会为新的I/O请求指定一个处理程序,当操作完成时将调用该处理程序。当向Event Demultiplexer提交新请求后,Event Demultiplexer会立即将控制权返回给
转载
2024-06-04 08:33:30
104阅读
为什么 npm 要为每个项目单独安装一遍 node_modules?其实也不用每次都安装node_modules,直接使用软连接即可:windows 使用mklink /j node_modules %APPDATA%\Roaming\npm\node_moduleslinux使用ls -s node_modules %APPDATA%\Roaming\npm\node_modulesnodejs
转载
2024-06-17 13:58:31
193阅读
yarn 安装进行时,显现错误 node_modules\gifsicle: Command failed.
错误详情如下解决办法:在 package.json 文件中 配置忽略该错误"resolutions": {
"//": "Used to install imagemin dependencies, because imagemi
转载
2023-05-23 16:00:03
357阅读
作者:白树 带着疑惑,在google找了相关文档,杂七杂八凑合起来才有了点眉目,让我们一起解开nodejs全局安装和本地安装的一些疑惑,如果有讲错的地方,还请大家留意指正。本文以Windows平台上做测试,以gulp为示例做教程目录什么是全局安装(global)什么是本地安装(local)为什么全局安装后还要本地安装仅全局安装足够吗本地安装的重要特性 什么是全局安装(glob
转载
2024-09-12 20:27:51
1311阅读
一。Apache基本设置
1、Apache的核心配置文件名是"httpd.conf",其所存放的路径为"X:\Apache2\conf"目录下。用记事本打开它后,对它进行修改后再保存便可达到配置Apache服务器的目的.
2、由于配置文件"httpd.conf"决定着整个Apahce服务器的使用,因此对于它的修改千万要小心!强烈建议先做好多个备份,以防出错!如果实在忘了备份了
前言有时候使用npm上的包,发现有bug,我们知道如何修改,但是别人可能一时半会没法更新,或者是我们特殊需求,别人不愿意修改,这时候我们只能自己动手丰衣足食。那么我们应该如何修改别人的源码呢?首先,直接修改node_modules里面的文件是不太行的,重新安装依赖就没有了。一般常用办法有两个:下载别人代码到本地,放在src目录,修改后手动引入。fork别人的代码到自己仓库,修改后,从自己仓库安装这
转载
2024-03-17 14:29:14
213阅读
1.1 项目目录介绍目录/文件说明详解build项目构建(webpack)相关代码详解config配置目录,包括端口号等详解node_modulesnpm 加载的项目依赖模块详解src这里是我们要开发的目录,基本上要做的事情都在这个目录里。里面包含了几个目录及文件: ♞ assets:放置一些图片,如 logo ♞ components:放置一些组件 ♞ views:页面(视图)组件 ♞ rou
转载
2024-07-22 09:55:38
238阅读
在使用Mint的过程中,使用最多的还是Linux命令。不过,有些时候需要使用一些软件工作时,就会使用开始菜单。今天,我主要介绍该菜单。开始菜单是什么?其实它是我对Mint中菜单的一种叫法。你完全可以理解为它是某个类型的菜单。该菜单位于整个窗口的左下角,这有点类似Windows上的开始菜单。因此,我就给它叫开始菜单了。下面是开始菜单的截图,通过观看图形,大家可以对它有一些直观的印象。 开始菜单主要有
目录模块化概念模块的分类加载模块模块作用域向外共享模块作用域成员module对象module.exports对象exports对象共享总结模块规范化模块npm与包查看npm版本和node版本npm安装第三方模块使用第三方模块moment包的版本包管理配置文件包的分类项目包全局包规范的包结构模块的加载机制内置模块加载机制自定义模块加载机制第三方模块加载机制目录作为模块 模块化概念自顶向下把系统划分
转载
2024-04-08 13:25:40
172阅读
Node.js 除了用来编写 WEB 应用之外,还可以用来编写 API 服务,我们在本文中会介绍编写 Node.js Rest API 的最佳实践,包括如何命名路由、进行认证和测试等话题,内容摘要如下:正确使用 HTTP Method 和路由正确的使用 HTTP 状态码使用 HTTP Header 来发送元数据为 REST API 挑选合适的框架要对 API 进行黑盒测试使用基于 JWT 的无状态
转载
2024-05-02 11:18:31
28阅读
模块以及模块加载机制
在Node.js中,以模块为单位划分功能,通过一个完整的模块加载机制使得开发人员可以将应用程序划分为多个不同的部分。模块的使用可以提高代码重用率,提高应用程序的开发效率,而且开发人员可以根据具体的需求引入第三方模块或者自定义模块到应用程序中
先计算模块路径
如果模块在缓存里面,取出缓存
是否为内置模块,如果是返回内置模块
加载模块
输出模块的exports属性即可
//
转载
2024-05-16 00:01:31
3769阅读
node.js入门和使用nodejs是什么Node.js可以做什么预备知识一些资源可以学到什么起步安装Node环境REPLHelloWorldNode中的模块系统核心模块path路径操作模块Node中的其他成员用户自定义模块加载和导出的使用规则`require`加载规则导出`exports`原理解析(exports和module.exports的区别)第三方模块什么是模块化CommonJS模块规
转载
2024-07-08 07:15:33
67阅读