成人免费xxxxx在线视频软件_久久精品久久久_亚洲国产精品久久久_天天色天天色_亚洲人成一区_欧美一级欧美三级在线观看

Node.js入門之神秘的服務(wù)器端JavaScript

開發(fā) 前端
簡單地說,NodeJS是一個(gè)使用了Google高性能V8 引擎 的服務(wù)器端JavaScript實(shí)現(xiàn)。它提供了一個(gè)(幾乎)完全非阻塞I/O棧,與JavaScript提供的閉包和匿名函數(shù)相結(jié)合,使之成為編寫高吞吐 量網(wǎng)絡(luò)服務(wù)程序的優(yōu)秀平臺。

第一次看到這個(gè)名字,是我在報(bào)名淘寶的知識分享時(shí)看到的,我很興奮也很好奇這樣的一個(gè)JS框架。而你看到這個(gè)名字的第一個(gè)反應(yīng)會是什么,是否和我一樣的簡單的以為它就是一個(gè)JS框架?反正我是這么認(rèn)為了。如果你也是,哈哈,看來也是和我一樣單純。

在去聽分享前,我特意google了相關(guān)資料來了解,不禁使我嚇一大跳,或許是我剛出校園,視野太窄,遠(yuǎn)沒有想過JS腳本從可以從客戶端的瀏覽器轉(zhuǎn)移到了 服務(wù)器上。當(dāng)然,我不是很明白,這樣做達(dá)到了一個(gè)什么樣的好處。

簡單地說,NodeJS是一個(gè)使用了Google高性能V8 引擎 的服務(wù)器端JavaScript實(shí)現(xiàn)。它提供了一個(gè)(幾乎)完全非阻塞I/O棧,與JavaScript提供的閉包和匿名函數(shù)相結(jié)合,使之成為編寫高吞吐 量網(wǎng)絡(luò)服務(wù)程序的優(yōu)秀平臺。

特點(diǎn):

◆ 單線程事件模型,簡單高效

◆ 基于活躍的高性能V8引擎

◆ 社區(qū)活躍,組件豐富

或許,這一大炮又讓前端開發(fā)人員又掀起一陣高浪。 在聽完淘寶之后的分享,以及之后在網(wǎng)上相關(guān)的準(zhǔn)備的查詢,我才知識,NodeJS正在稍無聲息的壯大起了了,一群活躍的開發(fā)人員,正在喂養(yǎng)這個(gè)出世不久的 孩子,這或許將是繼日本海嘯的后浪。

NodeJS 安裝(安裝環(huán)境ubuntu10.04):

1、先從官網(wǎng)上(http://nodejs.org/)下載源碼,這邊我所下的是 node-v0.4.3.tar.gz 版本的包。

Js代碼

  1. $ tar   -zxvf  node-v0.4.2.tar.gz  
  2. $ cd   node-v0.4.2 

 

2、接下來進(jìn)行安裝

Js代碼

  1. $ ./configure  
  2. $ make  
  3. $ sudo make install 

 

3、安裝npm(NodeJS Package Manager NodeJS的包管理器)

相關(guān)介紹文章:http://howtonode.org/introduction-to-npm

安裝命令為:

(注意出錯(cuò)時(shí)請檢查是不是以root用戶進(jìn)行安裝)

Js代碼

  1. curl http://npmjs.org/install.sh | sh 

 

4、 配置環(huán)境變量,在這里,我所安裝的路徑為~$ cd /var/iapps/nodejs/

Js代碼

  1. sudo export PATH=$PATH:/var/iapps/nodejs/bin 

 

查看是否安裝成功:

Js代碼

  1. sammor@sammor-desktop:~$ cd /  
  2. sammor@sammor-desktop:/$ node --version  
  3. v0.4.2 

 

如此便成功安裝了NodeJS

NodeJS ——Hello,World!

準(zhǔn)備腳本:

Java代碼

  1. //helloworld.js  
  2. var sys = require("sys"),    
  3.      http = require("http");    
  4.      http.createServer(function(req, res) {    
  5.      setTimeout(function () {  
  6.              res.writeHeader(200, {"Content-Type": "text/plain"});  
  7.              res.write("Hello,World!");  
  8.              res.finish();  
  9.          }, 2000);  
  10.      }).listen(8000);  
  11.  sys.puts("Server running at http://localhost:8000/");    

執(zhí)行腳本:

Js代碼

  1. root@sammor-desktop:/var/iapps/nodejs/work# node helloworld.js   
  2. Server running at http://localhost:8000/ 

這時(shí)瀏覽器上訪問 http://localhost:8000/

就可以在頁面上看到期待的效果:

Js代碼

  1. Hello,World! 

 

這就是NodeJS的Hello,World! 神奇吧。

問題 :

在這里,我只想起個(gè)引子,讓大家更多的知道這個(gè)東西。因?yàn)槲矣X得,這或許對于前端來說是一個(gè)很大的驚喜,但對于不善于前端的我來說了開始疑惑了,也許很多人也一樣在想著,這樣的東西,適用于什么樣的場景下?相對于傳統(tǒng)的服務(wù)端方式來說,它又有什么優(yōu)勢呢?

原文:http://www.iteye.com/topic/968660

【編輯推薦】

  1. 什么是Node.js?
  2. 親愛的PHP我要離開你 因?yàn)槲覍odeJs更有感
  3. 使用node.js進(jìn)行服務(wù)器端JavaScript編程
  4. 淺析Node.js:一個(gè)“編碼就緒”服務(wù)器
  5. Node.js 0.4.8發(fā)布 附下載
責(zé)任編輯:陳貽新 來源: sammor
相關(guān)推薦

2011-07-26 11:07:08

JavaScript

2021-09-02 10:49:25

Node.jsPHP服務(wù)器開發(fā)

2021-05-26 09:00:00

Node.js開發(fā)模塊

2020-10-12 08:06:28

HTTP 服務(wù)器證書

2013-12-25 11:01:16

JavaScript

2018-04-22 00:01:43

JavaScript Node 語言

2019-02-15 10:49:37

Node.jsweb服務(wù)器

2010-05-27 18:49:38

SVN入門

2024-07-08 08:53:52

2010-03-23 10:04:00

JavaScript

2019-01-22 15:28:04

Javascriptvue.jsnuxt.js

2021-12-14 10:41:49

DenoECMAJavaScript

2011-06-17 10:29:04

Nodejavascript

2022-06-05 13:52:32

Node.jsDNS 的原理DNS 服務(wù)器

2019-12-05 16:10:19

服務(wù)器前端瀏覽器

2014-01-15 10:06:30

vFlash

2012-10-15 13:40:15

IBMdw

2010-10-20 09:07:53

JavaScript服務(wù)端開發(fā)

2017-04-10 13:28:32

Node.jsJavaScript

2011-10-24 16:16:02

Node.js
點(diǎn)贊
收藏

51CTO技術(shù)棧公眾號

主站蜘蛛池模板: 亚洲欧美在线免费观看 | 久久成人精品视频 | 日本久草 | 亚洲精品视频在线看 | 亚洲欧美日韩电影 | 欧美日韩在线不卡 | 羞羞视频网站在线观看 | 日韩欧美精品在线 | 国产精品日产欧美久久久久 | 国产乱码精品一区二区三区忘忧草 | 日韩中文一区二区三区 | 毛片视频免费 | 成人毛片一区二区三区 | 3p视频在线观看 | 999国产视频 | 日日操操操 | 在线国产一区 | 亚洲不卡在线观看 | 99免费精品视频 | 国产一区二区三区在线 | 色噜噜色综合 | 久久精品伊人 | 亚洲免费影院 | 久久这里只有精品首页 | 欧美一区二区在线观看 | 亚洲性视频 | 在线成人免费观看 | 久热国产在线 | 久久精品久久久 | 古典武侠第一页久久777 | 自拍第一页 | 午夜爽爽爽男女免费观看影院 | 毛片99| 亚洲高清久久 | 色欧美综合 | 毛片免费视频 | 国产在线精品免费 | 国产精品日韩欧美一区二区三区 | 国产精品久久久久久久久久久久 | 91精品国产综合久久久久蜜臀 | 久久久久久国产精品 |