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.地址访问,获取内容

相关文章
相关标签/搜索