node中有一个全局变量global,是node中最大的一个对象,相当于浏览器中的window对象,global中的成员在使用时,可以省略global ,下面介绍几个全局对象global中的成员:console打印process,和进程相关的对象setInterval,同理,也是node中的,不是浏览器中的require(),它是全局对象global中的一个方法,用于在js
前言在之前的课程我们学习了Node的模块化规则,接下来我们将学习下 Node的几个新特性:global ,process进程,debug调试global跟在浏览器中的window一样都是全局变量,我们先来熟悉些常用的全局变量Buffer(二进制数据处理)、process、consoletimer(setImmediate)看一段简单的代码:>>> 07_global.js
con
前言npm 作为一种包管理工具,无论你是泛前端还是大前端都已经离不开它。它的出现方便了万千少年。让我们跨过了 Ctrl+C、Ctrl+V ,通过 npm install x 的方式将别人的优秀代码模块引入到自己的项目中。这些优秀的模块能被共享的原因,一方面是有 npm 这么一个包管理工具,另外就是 npm 仓库。对于 npm 仓库,如果你还停留在使用 npm 或者 cnpm 这
转载
2024-04-23 10:50:07
0阅读
镜像使用方法(
原创
2014-04-03 15:58:54
362阅读
1.什么是包Node.js 中的第三方模块又叫做包。就像电脑和计算机指的是相同的东西,第三方模块和包指的是同一个概念,只不过叫法不同2.包的来源不同于 Node.js 中的内置模块与自定义模块,包是由第三方个人或团队开发出来的,免费供所有人使用。注意:Node.js 中的包都是免费且开源的,不需要付费即可免费下载使用。3.为什么需要包由于 Node.js 的内置模块仅提供了一些底层的 API,导致
前面的话 Node组织了自身的核心模块,也使得第三方文件模块可以有序地编写和使用。但是在第三方模块中,模块与模块之间仍然是散列在各地的,相互之间不能直接引用。而在模块之外,包和NPM则是将模块联系起来的一种机制。在介绍NPM之前,不得不提起CommonJS的包规范。JavaScript不似Java或者其他语言那样,具有模块和包结构。Node对模块规范的实现,一定程度上解决了变量依赖、依赖关系等代
Sequelize 是一个基于 Promise 的 Node.js ORM,目前支持 Postgres、MySQL、SQLite 和 Microsoft SQL Server。它具有强大的事务支持,关联关系、读取和复制等功能。所谓ORM是指对象关系映射,通过使用描述对象和数据库之间映射的元数据,将面向对象语言程序中的对象自动持久化到关系数据库中。本质上就是将数据从一种形式转换到另外一种形式以下以使
目录package包:发布/更新流程 注意点:1.报错:初次执行npm publish命令报错 2.报错:执行npm addser登录初次登录时报错 3.报错:完成账户登录,npm publish发布时再次报错 npm是JavaScript运行时环境的默认包包管理
git 基础 分支
远程仓库和分支管理远程仓库操作查看远程仓库添加远程仓库从远程仓库克隆移除无效的远程仓库从远程仓库抓取与拉取推送到远程仓库 查看远程仓库git remote #查看当前本地仓库对应的远程仓库,如果仓库是从远程仓库克隆创建的会显示远程仓库在本地的名称,默认为origingit remote show remotere
我在Nodejs的体系里也算泡了很久了,的确非常喜欢javascript和Nodejs. 在我看来,用nodejs做web开发有以下几个优点:Javascript作为一个语法异常简单的脚本语言,约束较少,开发效率比较高.Nodejs在设计时就考虑了依赖管理,有一个成熟的npm机制,在使用过程中很少遇到版本问题.Javascript的语法非常灵活,而且它的基于prototype的链式集成机制,obj
核心:采用verdaccio,Verdaccio 是一个 Node.js创建的轻量的私有npm proxy registry安装verdaccio1、首先全局安装verdaccio:npm install -g verdaccio2、启动verdaccio:用cmd命令,在路径C:\Users\用户名\AppData\Roadming\npm下,执行 verdaccio即可启动仓库3、配置verd
转载
2024-06-18 14:32:50
6216阅读
首先明确一下库和框架的区别:一般而言,一个工程中可以使用多个库,但只能使用一个框架,本文只推荐库,不涉及Express, egg.js, Koa 这类框架。 fs-extrafs-extra让Node.js文件操作文件更人性化,fs-extra提供以同步方式 新建,复制,移动,删除,修改,写入 文件和文件夹的方法。开源地址:https://github.com/jprichards
转载
2024-09-29 13:40:54
86阅读
2、安装# 强烈建议不要用直接使用 cnpm 安装,会有各种诡异的 bug,可以通过重新指定 registry 来解决 npm 安装速度慢的问题。
npm install --registry=https://registry.npm.taobao.org# 本地开发 启动项目
npm run dev# 打包正式环境
npm run build:prod
# 打包预发布环境
npm run bu
绝对好使,我已经上传成功了npm 发布成功后,cnpm 淘宝镜像不会立即同步,cnpm 没隔十分钟会高速同步 npm 相关更新内容1.注册npm账号在npm官网注册https://www.npmjs.com/ 注意邮箱要验证,会发送验证链接到你的注册邮箱,没有验证的话是不能发布代码的2.给你的代码库起个名字名字不能重复,在官网查询下是不是重复,重复的包名不能提交3.创建项目需要一个package.
什么是脚手架在项目比较多而且杂的环境下,有时候我们想统一一下各个项目技术栈或者一些插件/组件的封装习惯,但是每次从零开发一个新项目的时候,总是会重复做一些类似于复制粘贴的工作,这是一个很头疼的事情,所以各种各样的脚手架应用而生。 脚手架也就是为了方便我们做一些重复的事情,快速搭建一个基本的完整的项目结构。例如:vue-cli, react-cli, express-generator以vue-cl
转载
2024-10-19 17:23:49
52阅读
回顾一下 - 访问网址过程:1.在浏览器地址栏中输入网址。
2.浏览器通过用户在地址栏中输入的URL构建HTTP请求报文。
3.浏览器发起DNS解析请求,将域名转换为IP地址。
4.浏览器将请求报文发送给服务器。
5.服务器接收请求报文,并解析。
6.服务器处理用户请求,并将处理结果封装成HTTP响应报文。
7.服务器将HTTP响应报文发送给浏览器。
8.浏览器接收服务器响应的HTTP报文,并解析
前言最近搭建Hexo,需要安装npm和NodeJS. 遇到一点幺蛾子, 开帖记录下.NodeJS内包括npm, 所以直接安装npm即可.NodeJS官网http://nodejs.cn/download/dmg安装 (不推荐)安装 使用dmg安装. 下载安装包直接安装即可. 没有什么技术含量.需要注意的是 安装的位置在何处? 我们前往cd /usr/local/bin/sh-3.2# cd /us
转载
2024-05-13 08:20:21
1488阅读
npm源改为国内 此方法不需要安装cnpm也可以使用淘宝镜像,提高国内访问速度 由于 Node 的官方模块仓库网速太慢,模块仓库需要切换到阿里的源。 npm config set registry https://registry.npm.taobao.org/ 执行下面的命令,确认是否切换成功。
原创
2021-07-20 16:55:06
2584阅读
引言今天在 Deno 博客中看到了一篇文章,介绍了一个叫 JSR 的包管理注册中心,简单尝试了一下觉得还不错,本文将结合原文章和个人体验对 JSR 进行一个详细的介绍。在现如今的前端开发中,包管理注册中心 (如 npmjs.com) 扮演着至关重要的角色。它们不单是代码共享的媒介,更是实现模块化开发的枢纽。对于长久以来习惯于使用 npm 以及它的生态系统的前端开发者来说,我们见证了它如何帮助我们管
乎每天都有新手再问这个问题。现在分享一下解决...
原创
2023-05-21 12:09:49
1426阅读