JS服務端系列-顯示「helloworld」的問候

無環境,不編程!php

nodejs如何安裝 http://my.oschina.net/u/2352644/blog/487488 (win下)html

個人學習網址,在學習網址的教程基礎上去跟着學習和思考延伸 http://www.nodebeginner.org/index-zh-cn.html前端

nodejs的社區 https://cnodejs.org/node

一.helloworld顯示編程

咱們是時候走出第一步了,利用nodejs,瀏覽器

咱們建立helloworld.js文件,寫上代碼以下:服務器

console.log("helloworld") ;

cmd窗口下切換到存放helloworld.js文件目錄學習

運行命令:ui

node helloworld.js

咱們在cmd窗口會顯示出helloworld內容spa

 這就證實node環境搭建ok!

二.網頁中helloworld的顯示

helloworld.js代碼修改以下:

var http = require("http");
http.createServer(function(request, response) {
 response.setHeader('content-type', 'text/html;charset=utf-8');
    response.write("helloworld");
    response.end();
}).listen(9999);

咱們運行命令:

node helloworld.js

在瀏覽器輸入以下地址,會看到顯示的helloworld內容:

http://localhost:9999/

敲入命令ctrl+c終止程序,咱們把js文件輸出內容修改爲漢字(如:哈嘍),,再次運行js文件,會看見中文內容

三.分析

咱們要想在頁面顯示內容,也就是瀏覽器訪問,就須要搭建http服務器(如php的阿帕奇和.net的iis等)

nodejs只須要引入http這個模塊(固然還有其餘的各類提供。沒有的還能本身寫);

前端js咱們一直處理方式就是

1.對象.屬性(取值或者賦值)

2.對象.方法(執行什麼或者返回什麼)

3.對象.事件=方法(裏面放處理)

咱們大概翻譯上面的案例代碼意思就是:

1.獲取能建立服務器的模塊

2.調用建立方法建立服務器

3.通過服務器處理,獲取攜帶客戶信息的對象和能告訴客戶信息的對象

4.利用告訴客戶信息對象調用其告訴的方法

5.告訴我發給你的是html,

response.setHeader('content-type', 'text/html;charset=utf-8');等同於html頁面的

<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />

6.監聽端口

7.地址訪問,獲取內容

相關文章
相關標籤/搜索