nodejs學習筆記-入門helloworld

什麼是nodejs?javascript

Node.js是一個基於Chrome JavaScript運行時創建的平臺, 用於方便地搭建響應速度快、易於擴展的網絡應用。Node.js 使用事件驅動, 非阻塞I/O 模型而得以輕量和高效,很是適合在分佈式設備上運行的數據密集型的實時應用。java

V8引擎執行Javascript的速度很是快,性能很是好。node

Node是一個Javascript運行環境(runtime)。實際上它是對Google V8引擎進行了封裝。V8引 擎執行Javascript的速度很是快,性能很是好。Node對一些特殊用例進行了優化,提供了替代的API,使得V8在非瀏覽器環境下運行得更好。npm

nodejs是服務端的javascript,並且效率很是的高,那麼讓咱們開始學習吧!瀏覽器

安裝nodejsruby

經過https://nodejs.org/download/地址下載你是使用的安裝包。網絡

安裝nodejs的同時,也安裝了npm工具。框架

什麼是NPM?分佈式

NPM的全稱是Node Package Manager[1] ,是一個NodeJS包管理和分發工具,已經成爲了非官方的發佈Node模塊(包)的標準。工具

若是你熟悉ruby的gem,Python的pypi、setuptools,PHP的pear,那麼你就知道NPM的做用是什麼了。

Nodejs自身提供了基本的模塊,可是開發實際應用過程當中僅僅依靠這些基本模塊則還須要較多的工做。幸運的是,Nodejs庫和框架爲咱們提供了幫助,讓咱們減小工做量。可是成百上千的庫或者框架管理起來又很麻煩,有了NPM,能夠很快的找到特定服務要使用的包,進行下載、安裝以及管理已經安裝的包。

開始咱們的第一個程序吧——HelloWorld.js

var http = require('http');
http.createServer(function(request, response) {
 response.writeHead(200, {
  'Content-Type': 'text/plain'
 });
 response.end('Hello World\n');
}).listen(3000);
console.log('Server running at http://127.0.0.1:3000/');

而後執行node HelloWorld.js

輸出 Server running at http://127.0.0.1:3000/

打開瀏覽器訪問 http://127.0.0.1:3000/

相關文章
相關標籤/搜索