初步了解nodejs语法和web模块

在此,

第一个Node.js实例_js firstnode-CSDN博客

通过node运行一个简单的server.js,实现了一个http服务器;

但是还没有解析server.js的代码,下面看一下;

require 指令

    在 Node.js 中,使用 require 指令来加载和引入模块,引入的模块可以是内置模块,也可以是第三方模块或自定义模块;

const module = require('module-name');
其中,module-name 可以是一个文件路径(相对或绝对路径),也可以是一个模块名称,如果是一个模块名称,Node.js 会自动从 node_modules 目录中查找该模块;

使用 require 指令来载入 http 模块,并将实例化的 HTTP 赋值给变量 http;

然后使用 http.createServer() 方法创建服务器,并使用 listen 方法绑定一个端口; 函数通过 request, response 参数来接收和响应数据;

了解了以上我们稍微增加一点内容;

var http = require('http');
var url = require('url');
 
http.createServer(function (request, response) {
 
    // 发送 HTTP 头部 
    // HTTP 状态值: 200 : OK
    // 内容类型: text/plain
    var pathname = url.parse(request.url).pathname;
    response.writeHead(200, {'Content-Type': 'text/plain'});
 
    // 发送响应数据 "Hello World"
    response.end('Hello World,first nodejs!!! by bo\n\n' + pathname);
}).listen(8899);
 
// 终端打印如下信息
console.log('Server running at http://127.0.0.1:8899/');

再引入一个url模块;收到请求后获取路径;响应的时候增加输出url路径;

运行如下,当前没什么路径,多输出了一个斜杠;

初步了解nodejs语法和web模块_第1张图片 

 

你可能感兴趣的:(web前端,前端,nodejs,http,request,response)