JS服务端系列-显示“helloworld”的问候

六月ゝ 毕业季﹏ 提交于 2019-12-02 22:23:07

无环境,不编程!

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

我的学习网址,在学习网址的教程基础上去跟着学习和思考延伸 http://www.nodebeginner.org/index-zh-cn.html

nodejs的社区 https://cnodejs.org/

一.helloworld显示

我们是时候走出第一步了,利用nodejs,

我们创建helloworld.js文件,写上代码如下:

console.log("helloworld") ;

cmd窗口下切换到存放helloworld.js文件目录

运行命令:

node helloworld.js

我们在cmd窗口会显示出helloworld内容

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

 

 

 

 

 

 

标签
易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!