前言
搭建一个简单的web服务器的步骤
1.生成如下目录
2.打开 官网,复制官网-创建web服务器的示例代码到 sever.js 保存
const http = require('http');
const hostname = '127.0.0.1';
const port = 3000;
const server = http.createServer((req, res) => {
res.statusCode = 200;
res.setHeader('Content-Type', 'text/plain');
res.end('Hello World\n');
});
server.listen(port, hostname, () => {
console.log(`Server running at http://${hostname}:${port}/`);
});
3.运行 server.js
$ cd nodeLearn/begining
$ node server.js
Server running at http://127.0.0.1:3000/
4.查看搭建好的web服务器
关于示例的分析与总结
1. 关于【创建web服务器】示例代码的分析
/*
* 加载【http】模块,该模块由javascript来编写
* 职责是创建 web 服务器 及 处理http相关的任务等
*/
const http = require('http');
const hostname = '127.0.0.1';
const port = 3000;
// 通过 createServer 创建 web服务器
const server = http.createServer((req, res) => {
//req 请求体:获取请求相关的信息(请求来自哪里、是get还是post)
//res 响应体:告诉服务器给请求响应什么内容
// 设置响应的请求头状态码是200
res.statusCode = 200;
// 设置返回的文本类型:纯文本
res.setHeader('Content-Type', 'text/plain');
// 最后给客户端返回 hello world
res.end('Hello World!\n');
});
// 通过 listen 监听端口 的请求
server.listen(port, hostname, () => {
console.log(`Server running at http://${hostname}:${port}/`);
});
2.node中体验js环境
2.1 nodejs本质上javascript的执行环境
- 在浏览器中体验js环境:
var a=1;var b=2; function add(a,b){return a+b;} add(a,b);
- 在node中体验js环境:
2.2 两者不同之处
-
他们所在的环境顶层,宿主所在的全局变量不太一样,如:
目录
nodeJS【入门】系列 会持续更新,后续将 推出【进阶】及【实战】系列,敬请期待......
您的笔芯,将是我力量的源泉!