前端全栈之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模块的主要内容,如果未能解决你的问题,请参考以下文章
全栈之前端编程Javaweb使用thymeleaf局部刷新结合Layui插件实现Html分页
全栈之前端编程Javaweb使用thymeleaf局部刷新结合Layui插件实现Html分页