一个键盘码代码,两只黄鹂名翠柳

主流包管理工具npm、yarn、cnpm、pnpm之间的区别与联系——原理篇

接触 node 之后,一直使用npm包管理工具, cnpm 一开始会用一些,但是并没有觉得比 npm 快得多,使用 cnpm 的时候还经常安装不成功,只能再用 npm 安装一遍,渐渐的就弃用了 cnpm 。最近在看《MongoDB高级技术栈全覆盖前端 Vue+Node+MongoDB高级全栈开发》课程,才知道还有其他包管理工具,借此机会,好好的整理一下各个包管理工具之间的区别和联系。NPMnpm 是 Node.js 能够如此成功的主要原因之一。npm 团队做了很多的工作,以确保 npm 保持向后兼容,并在不同的环境中保持一致。npm是围绕着 语义版本控制(semver)的思想而设计。给定一个版本号:主版本号.次版本号.补丁版本号, 以下这三种情况需要增加相应的版本号:主版本号: 当API发生改变,并与之前的版本不兼容的时候次版本号: 当增加 查看全文

Node.js And C++__6.V8和Node接口抽象

在这本书的前五章中,我们一直在假设我们正在创建的addon使用的Node.js版卫0.12到6.0。这是一个相当宽泛的版本,但是有较早版本的节点。我们的addons不会编译/工作的js。在使用云托管服务时,这可能是一个很重要的问题,因为它可能会使用早期版本的node.js。当你在npm上发布你的插件时,它也会带来问题——因为你的addon不能被分配给所有用户。为什么我们的addons不能在早期版本中工作?我们为什么要担心Node.js的未来版本能破坏我们的插件吗?答案是,它不是Node.js而是V8,V8定义了我们与JavaScript交互的API!V8的API随着时间的推移而发生了变化,并不能保证它不会再次发生。而V8开发者试图保持API的稳定,经常会有一些(可能小)打破了每一个新的变化,新的发行包。当新的V8版本被植入到Node.js中,我们运行 查看全文

nodejs模块中exports和module.exports的区别

通过Node.js的官方API可以看到Node.js本身提供了很多核心模块 http://nodejs.org/api/ ,这些核心模块被编译成二进制文件,可以require('模块名')去获取;核心模块具有最高的加载优先级(有模块与核心模块同名时会体现),如:var fs=require('fs');var http=require('http') 文件模块访问方式通过require('/文件名.后缀') require('./文件名.后缀') requrie('../文件名.后缀') 去访问,文件后缀可以省略;以"/"开头是以绝对路径去加载,以"./"开头和以"../&qu 查看全文

node http爬虫demo

一,代码分析网页dom数据,列出章节列表var http = require('http')var cheerio = require('cheerio')var url = 'http://www.imooc.com/learn/348' function filterChapters(html){var $ = cheerio.load(html)var chapters = $('.chapter')// [{//  chapterTitle: '',//&n 查看全文

Node.js 论坛系统 NodeBB

NodeBB 详细介绍NodeBB是Design Create Play开发的一款使用Node.js构建的论坛系统,使用redis或mongoDB数据库,采用web socket技术实现。支持响应式布局,兼容IE8,将论坛的体验带向一个新的高度。(国外的论坛系统都相当纯粹,并不会像Discuz、phpwind那样提供各种建站所需模块)阅读更多 查看全文

Node.js 开发框架 Sails.js

Sails.js 详细介绍Sails.js 就像是 Node.js 平台上的 Rails 框架。这是一个可靠可伸缩的开发框架,面向服务的架构,提供数据驱动的 API 集合。用来开发多玩家游戏、聊天应用和实时面板引用非常方便,也可用于开发企业级 Node.js 应用。Sails.js 基于 Node.js, Connect, Express 和 Socket.io 构建。控制器示例代码:module.exports = {   hi: function (req, res) {     return res.send("Hi there 查看全文

Java 版的 Node.js Nodyn

Nodyn 详细介绍Nodyn 是 Node.js 在 Java 平台上的兼容框架。通过 DynJS 来运行 JavaScript 应用,利用多语言支持的 vert.x 应用平台和事件总线。Nodyn 兼容 Node.js 的 API。阅读更多 查看全文

《Node.js 包教不包会》

《Node.js 包教不包会》 详细介绍《Node.js 包教不包会》 -- by alsotang在 CNode 混了那么久,解答了不少 Node.js 初学者们的问题。回头想想,那些问题所需要的思路都不难,但大部分人由于练手机会少,所以在遇到问题的时候很无措。国内唯一一本排的上号的 Node.js 书是 @朴灵 的 《深入浅出Node.js》,但这本书离实战还是比较远的。这个课程是希望提供更多的 Node.js 实战机会,通过每一节精心安排的课程目标,让 Node.js 的初学者们可以循序渐进地,有目的有挑战地开展 Node.js 的学习。课程列表Lesson 0: 《搭建 Node.js 开发环境》Lesson 1: 《一个最简单的 express 应用》Lesso 查看全文
加载更多
其它 ( 244 )
python ( 199 )
java ( 174 )
算法 ( 136 )
linux ( 112 )
mysql ( 82 )
js ( 82 )
android ( 56 )
c/c++ ( 47 )
信息技术 ( 41 )
php ( 41 )
css ( 23 )
nginx ( 23 )
shell ( 22 )
教育 ( 21 )
操作系统 ( 19 )
html ( 19 )
设计模式 ( 18 )
node ( 14 )
tcp/udp ( 11 )
hive ( 11 )
es6 ( 10 )
es ( 10 )
编码 ( 9 )
redis ( 8 )
unix ( 5 )
SpringBoot ( 5 )
数据库 ( 5 )
hadhoop ( 4 )