前端全栈之Node.jsHTTP模块

Posted 开始IT之路

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了前端全栈之Node.jsHTTP模块相关的知识,希望对你有一定的参考价值。

创建一个简单的HTTP服务器:

这里我们使用创建文件,然后执行的方式,来创建此实例。

在F:\Demo文件夹下,创建“server.js”文件,代码如下:

const http = require("http");http.createServer(function(request,response){
 response.writeHead(200, {"Content-Type" : "text/plain"});
 response.end("Hello World!\n");}).listen(9999);console.log("http://127.0.0.1:9999/")

上述代码中,我们先引入了http模块,并存入本地的http对象中。

然后使用http对象创建一个服务,设置文档响应类型等,最后结束并返回响应一串字符串。

启动监听在9999端口。

以上代码,我们已经完成了一个简单Node.js的HTTP服务器的创建。

下面我们在DOS下使用node命令来运行它:

好了,我们现在看到这个页面了!

 

强化案例:

 

这里我结合我发布的上一篇文章做一个新的扩展!

server.js作为我node的入口文件内容如下:

const http = require("http"); //const是ES6中的变量const index = require('./index');http.createServer(function(request,response){
 response.writeHead(200, { "Content-Type": "text/html" });
 response.end(index.box);}).listen(9999);console.log("http://127.0.0.1:9999/");

上面我引入了一个index.js的文件,index.js的内容如下:

var box = "";(function() {
 box += "<!DOCTYPE html>";
 box += "<html>";
 box += " <head>";
 box += " <meta charset='utf-8' />";
 box += " <title>甘宇辉的Blog</title>";
 box += " <style>body{background:black; color:#fff; text-align:center;}</style>";
 box += " </head>";
 box += " <body>";
 box += " <h1>甘宇辉的Blog</1>";
 box += " <a href=\"http://ganyuhui.com\" style=\"display:block;magin:auto;color:#fff;\">去逛逛</a>";
 box += " </body>";
 box += "</html>";})();module.exports.box = box;

然后我们通过cmd命令来启动我们的入口文件:

F:\Demo>node server

最终有两个结果出来了,第一个是cmd中打印出了我们的端口号,也就是:

http://127.0.0.1:9999/

好了,第二张关于NodeJS的HTTP模块就讲解结束,感谢!!!

以上是关于前端全栈之Node.jsHTTP模块的主要内容,如果未能解决你的问题,请参考以下文章

全栈之前端 | 4.HTML样式布局区块标签元素学习篇

全栈之前端| 6.HTML输入提交表单标签元素学习篇

全栈之前端编程Javaweb使用thymeleaf局部刷新结合Layui插件实现Html分页

全栈之前端编程Javaweb使用thymeleaf局部刷新结合Layui插件实现Html分页

全栈之前端编程Javaweb使用thymeleaf局部刷新结合Layui插件实现Html分页

全栈之前端 | 3.HTML格式化输出标签元素学习篇