node
2015-09-18 11:45
561 查看
浏览器中除了V8作为JavaScript引擎外,还有一个WebKit布局引擎。
NodeJS的作者说,他创造NodeJS的目的是为了实现高性能Web服务器,他首先看重的是事件机制和异步IO模型的优越性,而不是JS。但是他需要选择一种编程语言实现他的想法,这种编程语言不能自带IO功能,并且需要能良好支持事件机制。JS没有自带IO功能,天生就用于处理浏览器中的DOM事件,并且拥有一大群程序员,因此就成为了天然的选择。
在Node中,一个͇就是一个模块
接下来安装依赖包:
Port_(computer_networking)
端口号是一个16位的uint,所以其范围为1to65535(对TCP来说,port0被保留,不能被使用.对于UDP来说,source端的端口号是可选的,为0时表示无端口).
https://github.com/alsotang/node-lessons/tree/master/lesson2
这次的安装命令与上节课的命令有两点不同,一是没有指定registry,没有指定的情况下,默认从npm官方安装,上次我们是从淘宝的源安装的。二是多了个
NodeJS的作者说,他创造NodeJS的目的是为了实现高性能Web服务器,他首先看重的是事件机制和异步IO模型的优越性,而不是JS。但是他需要选择一种编程语言实现他的想法,这种编程语言不能自带IO功能,并且需要能良好支持事件机制。JS没有自带IO功能,天生就用于处理浏览器中的DOM事件,并且拥有一大群程序员,因此就成为了天然的选择。
在Node中,一个͇就是一个模块
$expressmyapp:在当前目录创建一个名为myapp的Express应用。
接下来安装依赖包:
$cdmyapp $npminstall
https://github.com/alsotang/node-lessons/tree/master/lesson1
端口
端口的作用:通过端口来区分出同一电脑内不同应用或者进程,从而实现一条物理网线(通过分组交换技术-比如internet)同时链接多个程序
端口号是一个16位的uint,所以其范围为1to65535(对TCP来说,port0被保留,不能被使用.对于UDP来说,source端的端口号是可选的,为0时表示无端口).
app.listen(3000),进程就被打标,电脑接收到的3000端口的网络消息就会被发送给我们启动的这个进程
npminit这个命令的作用就是帮我们互动式地生成一份最简单的package.json文件,
init是
initialize的意思,初始化。
$npminstallexpressutility--save
这次的安装命令与上节课的命令有两点不同,一是没有指定registry,没有指定的情况下,默认从npm官方安装,上次我们是从淘宝的源安装的。二是多了个
--save参数,这个参数的作用,就是会在你安装依赖的同时,自动把这些依赖写入package.json。命令执行完成之后,查看package.json,会发现多了一个
dependencies字段
相关文章推荐
- node.js学习笔记之安装详解
- node.js学习笔记之安装详解
- NameNode---Exception in namenode join
- SecondaryNameNode--Failed to start secondary namenode
- DataNode-- Initialization failed for block pool Block pool BP-1088120134-127.0.1.1-1441936318521
- NameNode 接收请求
- 222 Count Complete Tree Nodes
- Count Complete Tree Nodes
- *LeetCode-Populating Next Right Pointers in Each Node
- Grunt入门
- Node类源代码不完全分析
- 【NODE.JS】V8引擎简介
- Node.js中的Session,不要觉得简单哦。
- nodejs事件轮询详述
- 使用 WebStorm IDE 调试 Pomelo 应用程序
- 理解 Node.js 里的 process.nextTick()
- LeetCode_OJ【25】Reverse Nodes in k-Group
- 选择Nodejs的N个理由
- LeetCode_OJ【24】Swap Nodes in Pairs
- 学习笔记:Node.js(一)