和阿木聊Node.js
2015-07-15 20:16
639 查看
npm:node.js官方库
cnpm:taobao维护的库;
WebStorm:Node.js的开发工具,但是收费;
seajs:还有一款交requirjs,前者是遵循amd规范(一次性参数中加载要require的内容),后者是遵循cmd规范,需要什么再require什么;规范是默认的,但是都支持对方的默认规范;模块化开发,在一个大的HTML中,需要的时候,再进行加载(以模块为单位进行加载,这就变得更加灵活了,早起前端开发都是以页面为单位进行加载,现在是面向页面中的"块"进行加载),填充、覆盖Html区域;所谓一个模块就都是有css,js,json等组成;每个模块都有一个入口js入口函数:export,通过这个入口函数,Export外围大的容器进行加载的时候进行调用;
node.js:部署方面,使用node.js自己提供的Server.Listen即可实现对于端口的监听;不需要使用tomact等宿主;
单线程:如果一个地方没有处理好,直接就崩了;但是node.js支持多进程,可以通过pm插件进行多进程分配
expressjs:node.js的伴侣,路由,filter等都是由它来和node.js进行配合;
node的官方api中的回调函数都是异步调用,后来他也发现了这个问题,于是现在很多方法都改为提供异步调用;node.js支持高并发很大程度就是因为他的官方很多的API的回调函数是异步调用方式;其实它的对于同步的支持其实是在减少这个招牌的吸引力;
cnpm:taobao维护的库;
WebStorm:Node.js的开发工具,但是收费;
seajs:还有一款交requirjs,前者是遵循amd规范(一次性参数中加载要require的内容),后者是遵循cmd规范,需要什么再require什么;规范是默认的,但是都支持对方的默认规范;模块化开发,在一个大的HTML中,需要的时候,再进行加载(以模块为单位进行加载,这就变得更加灵活了,早起前端开发都是以页面为单位进行加载,现在是面向页面中的"块"进行加载),填充、覆盖Html区域;所谓一个模块就都是有css,js,json等组成;每个模块都有一个入口js入口函数:export,通过这个入口函数,Export外围大的容器进行加载的时候进行调用;
node.js:部署方面,使用node.js自己提供的Server.Listen即可实现对于端口的监听;不需要使用tomact等宿主;
单线程:如果一个地方没有处理好,直接就崩了;但是node.js支持多进程,可以通过pm插件进行多进程分配
expressjs:node.js的伴侣,路由,filter等都是由它来和node.js进行配合;
node的官方api中的回调函数都是异步调用,后来他也发现了这个问题,于是现在很多方法都改为提供异步调用;node.js支持高并发很大程度就是因为他的官方很多的API的回调函数是异步调用方式;其实它的对于同步的支持其实是在减少这个招牌的吸引力;
相关文章推荐
- [LeetCode][JavaScript]Delete Node in a Linked List
- LeetCode Delete Node in a Linked List
- nodejs express3.x 与 express4.x 的router区别 与修改方法
- Ubuntu 14.04下hadoop 2.2.0 伪分布环境配置datanode不能启动的解决办法
- 【排错】Failed to replace a bad datanode on the existing pipeline due to no more good ...
- 用MindNode描述了一个小项目思路
- LeetCode#237 Delete Node in a Linked List
- 【LeetCode 237】Delete Node in a Linked List
- 【LeetCode】237. Delete Node in a Linked List
- How to download a file with Node.js?
- Swap Nodes in Pairs
- leetcode 237: Delete Node in a Linked List
- Connect is a middleware layer for Node.js
- [leetcode] 237.Delete Node in a Linked List
- [LeetCode] Delete Node in a Linked List
- leetcode[237]:Delete Node in a Linked List
- Java 开发者如何入门 Node.js 英文原文:Getting Started with Node.js for the Java Developer
- 基于NodeJS的全栈式开发(基于NodeJS的前后端分离)
- Leetcode 237 Delete Node in a Linked List
- 在Java项目中拥抱Nodejs — 使用gruntjs编译typescript,并将生成的js合并、压缩