互联网我来了 -- 1. Node.js 来打个招呼

来源:互联网 发布:安装php基础环境搭建 编辑:程序博客网 时间:2024/06/07 15:29

一、为什么选择 Node.js?

Node.js 是一个独立于浏览器的js执行引擎。因为拥有单线程异步等特性被用于很多轻型高并发的场景中。

1.1 Node.js 与 Javascript

既然node的名字与Javascript 有关,那么他们之间到底存在着什么样的关系呢? 真相只有一个,它用Javascript 的语言去做后台程序的事情。
Javascript的语言的解释器是浏览器的一部分,所以浏览器可以从指定的地址里面加载js来运行,而node, 可以不用浏览器。其实就是把浏览器里面的引擎(解释,执行器)单独剥离出来,并且添加了一些底层的操作,如文件等等。

二、让我们来玩一玩Node ?

装一个独立运行Javascript的引擎,也就是node就可以了。
怎么装? 直接apt-get即可 (先装个python)

sudo apt-get install python-software-propertiessudo add-apt-repository ppa:chris-lea/node.jssudo apt-get updatesudo apt-get install nodejs

三、say个Hello吧

var http = require('http');http.createServer(function (req, res) {  res.writeHead(200, {'Content-Type': 'text/plain'});  res.end('Hello PangYunong, I am Node.js\n');}).listen(8124, "127.0.0.1");console.log('Server running at http://127.0.0.1:8124/');

保存成一个文件后(hello.js) 然后就可以打开node.js执行它咯.

$ node hello.js

程序很简单。程序先创建了一个http对象,然后在http对象的封装方法里,创建了一个服务器,并注册了一个函数,用于对请求的响应。

文章的最后来展示两张顺利的截图,以资自励。
这里写图片描述
这里写图片描述

最后,虽然我们用node.js很简单地实现了一个微型服务器,但是面对现实中,更多更复杂的需求。我们需要用一些框架来帮助我们进一步地规范程序架构和处理繁琐的细节。

在以后的文章里,我们将会迎来 express.js – a framework can make your life much easier!

0 0
原创粉丝点击