首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往
您找到你想要的搜索结果了吗?
是的
没有找到

Node.js学习笔记(二)——Node.js模块化、文件读写、环境变量

(2)、导入自定义的模块时路径需要以./或../开始,同一路径下也不能省略。 (3)、如果反复多次require模块,只加载一次。...二、Node.js 文件系统 Node.js 提供一组类似 UNIX(POSIX)标准的文件操作API。...命令行下操作环境变量 3.3.1、查看当前所有可用的环境变量 输入 set 即可查看。...永久性修改环境变量的方法有两种:一种是直接修改注册表,另一种是通过我的电脑-〉属性-〉高级,来设置系统的环境变量(查看详细)。 1、修改环境变量 输入 “set 变量名=变量内容”即可。...有些应用程序需要 TEMP,而其它应用程序则需要 TMP。 {当前用户临时文件夹 – C:\DOCUME~1\wy\LOCALS~1\Temp} %Time%: 系统 返回当前时间。

5.9K30

Node.js为什么需要C++扩展?

一.概念 本质上,Node.js 扩展就是 C++动态链接库: Addons are dynamically-linked shared objects written in C++..../deps/) P.S.关于 Node.js 源码依赖、运行机制的更多信息,见Node.js 架构剖析 三.Hello World 清晰起见,这里采用最原始的方式,手搓一个最简单的 C++扩展: //...上例直接使用了 Node、V8 提供的 C++ API,可能存在跨版本兼容性问题(过几个版本可能就编译报错了),并且在不同版本的 Node 环境下都需要重新编译,否则会产生运行时报错: $ node -...This version of Node.js requires NODE_MODULE_VERSION 57....扩展,供 Node 生态使用 Node.js 提供的原生能力无法满足需要,比如fsevents JS 语言在一些方面存在先天不足(例如数值精度、位运算等),可以通过 C++来补足 P.S.注意,运行时初始化

2.3K10

【Linux】关于环境变量——你需要知道这些原理&指令

本章主要内容面向接触过C++ Linux的老铁 主要内容含: 一.环境变量基本概念(博主简练概括) 系统中会存在大量的环境变量,每一个变量都有它的 特殊用途 ,用来完成 特定的系统功能 环境变量被所有子进程继承...,通常可以被其下的 所有进程读到 ,所以称 “系统环境变量通常具有全局属性” 【本地变量vs环境变量】 本地变量只在bash进程内部有效,不会被子进程继承下去 环境变量通过让所有的子进程继承的方式,实现自身的全局性...】(以PATH举例) 1.指令总览 echo $NAME //NAME:你的环境变量名称 : 显示某个环境变量值 export : 设置一个新的环境变量 env : 显示所有环境变量 unset : 清除环境变量...set : 显示本地定义的shell变量和环境变量 2.env:获取环境变量 env :直接查看环境变量 env 3.environ(全局指针):获取环境变量 environ是一个二级指针 libc...bash解释器会从配置文件自动读取新城自己的环境变量表信息) 6.export(导出到环境变量表中)(重点) 具体实验在四章节 export : 直接改变bash/shell环境变量本身 , 添加到当前进程上下文的环境变量表中

9310

Node.js 入门你需要知道的 10 个问题

本文为您分享「Node.js 入门你需要知道的 10 个问题」这些问题可能也是面试中会被问到的,当然问题不仅仅是这 10 道,因此,最近开源了一个新项目 https://github.com/Q-Angelo...Q3: 如何用 Node.js 监听 80 端口? 这是有陷阱的,在类似一些 Unix 系统中你不应该尝试监听 80 端口,这么做你需要拥有超级用户权限,因此,不推荐你这么做。...使用 Async/Await 需要注意 Node.js 版本要在 v7.5 版本之上。...在 Node.js 中什么时候需要 NPM? NPM 是 Node.js 中的包管理器。允许我们为 Node.js 安装各种模块,这个包管理器为我们提供了安装、删除等其它命令来管理模块。...,这时可能需要自己去封装一个 NPM 模块,实现复用。

1.2K20

Node.js 入门你需要知道的 10 个问题

Q3: 如何用 Node.js 监听 80 端口? 这是有陷阱的,在类似一些 Unix 系统中你不应该尝试监听 80 端口,这么做你需要拥有超级用户权限,因此,不推荐你这么做。...使用 Async/Await 需要注意 Node.js 版本要在 v7.5 版本之上。 Q8: 什么是 Node.js 的事件驱动编程?...在 Node.js 中什么时候需要 NPM? NPM 是 Node.js 中的包管理器。允许我们为 Node.js 安装各种模块,这个包管理器为我们提供了安装、删除等其它命令来管理模块。...NPM 包 当我们在开发一些 Node.js 项目时,可能会遇到一些地方需要 NPM,例如链接 Redis、MongoDB 或者发送请求 Request 等,有了这些模块可以使我们更专注于业务开发,当然有时你会有些特别的需求...,这时可能需要自己去封装一个 NPM 模块,实现复用。

1.3K40

Node.js 模块化你所需要知道的事

一、前言 我们知道,Node.js是基于CommonJS规范进行模块化管理的,模块化是面对复杂的业务场景不可或缺的工具,或许你经常使用它,但却从没有系统的了解过,所以今天我们来聊一聊Node.js模块化你所需要知道的一些事儿...Node.js允许我们用多种方式来引用模块,比如相对路径、绝对路径、预置路径(马上会解释),假设我们需要引用一个叫做find-me的模块,require如何帮助我们找到这个模块呢?...为什么需要了解父子依赖关系呢?因为这关系到Node.js是如何处理循环依赖关系的,后续会详细描述。...现在我们大致了解了exports和module.exports都是什么,但是有一个小细节需要注意,那就是Node.js的模块加载是个同步的过程。...三、总结 本文概述了使用Node.js模块化时需要了解到的一些基本原理和常识,希望帮助大家对Node.js模块化有更清晰的认识。

48340

关于 Node.js 调试,你需要了解的一切

我们往往需要分步执行代码,并在过程当中检查特定的运行状态点。 运行时错误 运行时错误主要影响的是应用程序的执行过程。代码执行可能并不出错,但也随时可能被无效的用户输入而意外触发。...Node.js 调试中的环境变量 主机操作系统中的环境变量负责控制 Node.js 应用程序的具体设置。...最常见的环境变量是 NODE_ENV,一般在调试时被设定为 development、在 production 过程中则被设定为 production。...development'); if (DEVMODE) { console.log('application started in development mode'); } NODE_DEBUG 需要使用...VS Code 高级调试配置 如果希望在另一台设备或虚拟机上调试代码,或者需要使用其他替代启动选项(例如 nodemon),我们可能须进一步调整 VS Code 配置。

27720

【Linux】初学者需要知道的三个环境变量实验

本章主要内容面向接触过C++ Linux的老铁 主要内容含: 一.环境变量实验 1.环境变量PATH实验:让我们写的程序和系统自带指令一样执行 指令的原理: 系统会在环境变量里进行路径搜索...系统会给我们提供系统默认自带的程序的路径 (PATH环境变量) 当我们执行操作时,系统会直接去环境变量PATH中检索我们对应的可执行程序 环境变量本质:程序安装 指令也是程序,我们写的也是程序...回答:因为我们写的程序的路径没有保存到PATH环境变量中,系统无法沿着路径找到并执行程序 我们通过 PATH= $PATH:xxxxxxxxx(追加),把mytouch的路径添加到环境变量中,可以看到我们...让我们写的程序和系统自带指令一样执行 2.环境变量HOME实验:用户识别原理 在我们登陆时: 输入用户名&密码 认证 形成许多环境变量(PATH,HOME,SHELL等等) 根据用户名, 会初始化环境变量...HOME (家目录:HOME=/root,HOME=/home/XXX) 执行 cd $HOME, 进入家目录/根目录 3.环境变量实验:让我们修改的环境变量在每次登陆时都存在(更改配置文件)

7210

java环境变量_java环境变量

PATH环境变量。作用是指定命令搜索路径,在shell下面执行命令时,它会到PATH变量所指定的路径中查找看是否能找到相应的命令程序。...我们需要把 jdk安装目录下的bin目录增加到现有的PATH变量中,bin目录中包含经常要用到的可执行文件如javac/java/javadoc等待,设置好 PATH变量后,就可以在任何目录下执行javac...我们 需要把jdk安装目录下的lib子目录中的dt.jar和tools.jar设置到CLASSPATH中,当然,当前目录“.”也必须加入到该变量中。 3. JAVA_HOME环境变量。...如何安装配置JAVA环境变量 JDK:安装jdk 随意选择目录 只需把默认安装目录 \java 目录即可; 环境变量: 1.安装完成后,右击”我的电脑”,点击”属性”,选择”高级系统设置”; 2.选择...输入命令:javac 源文件名.java,对源代码进行编译,生成class字节码文件; 编译完成后,如果没有报错信息,输入命令:java HelloWorld,对class字节码文件进行解释运行,执行时不需要添加

1.7K20

Node.js 开发者需要知道的 13 个常用库

这意味着你可以在你的Node.js应用中轻松实现跨域请求的处理。 CORS包的特点和优势 简化代码:使用CORS包,你不需要编写大量代码就可以在Web应用中启用CORS。这使得开发过程更加高效。...高扩展性:支持简单地向多个客户端广播事件,这使得Socket.IO非常适合需要高度扩展性的应用。...又或者,在开发服务器端应用时,需要从其他服务获取数据。Axios的同构特性使得它在Node.js环境中同样表现出色。...https://github.com/expressjs/multer 13、Dotenv:保护Node.js应用配置的利器 在Node.js开发中,管理应用的环境变量是一项基本且重要的任务。...它帮助开发者维护应用的环境变量,保护关键的配置数据,如API密钥、登录凭证等。Dotenv遵循十二因素应用方法论,有效地管理环境变量

36521
领券