博客
关于我
Node.js创建第一个应用
阅读量:796 次
发布时间:2023-02-16

本文共 1198 字,大约阅读时间需要 3 分钟。

在我们创建 Node.js 第一个 "Hello, World!" 应用之前,让我们先了解下 Node.js 应用是由哪几部分组成的。

Node.js 应用的基本组成部分

在开始创建 Node.js 应用之前,我们需要了解一下 Node.js 应用的基本结构。Node.js 应用主要由以下几个部分组成:

  • 引入 required 模块:我们可以使用 require 指令来载入 Node.js 模块。
  • 创建服务器:服务器可以监听客户端的请求,类似于 Apache、Nginx 等 HTTP 服务器。
  • 接收请求与响应请求:服务器很容易创建,客户端可以使用浏览器或终端发送 HTTP 请求,服务器接收请求后返回响应数据。
  • 引入 required 模块

    我们使用 require 指令来载入 Node.js 自带的 http 模块,并将实例化的 HTTP 赋值给变量 http。以下是一个示例:

    var http = require("http");

    创建服务器

    接下来,我们使用 http.createServer() 方法创建服务器,并使用 listen 方法绑定 8888 端口。以下是一个在 server.js 文件中使用的代码示例:

    var http = require('http');http.createServer(function (request, response) {    // 发送 HTTP 头部    // HTTP 状态值: 200 : OK    // 内容类型: text/plain    response.writeHead(200, {'Content-Type': 'text/plain'});    // 发送响应数据 "Hello World"    response.end('Hello World\n');}).listen(8888);

    服务器绑定端口并运行

    在项目的根目录下创建一个叫 server.js 的文件,并运行以下命令:

    node server.js

    运行后,终端会显示以下信息:

    Server running at http://127.0.0.1:8888/

    分析 Node.js 的 HTTP 服务器

    以下是对上述代码的详细分析:

  • 第一行请求(require):Node.js 自带的 http 模块被引入,并且实例化的 HTTP 被赋值给变量 http
  • 创建服务器http.createServer() 返回一个对象,这个对象有一个叫做 listen 的方法。
  • 绑定端口listen 方法接受一个数值参数,指定服务器监听的端口号。
  • 总结

    通过以上代码,我们已经创建了一个可以工作的 HTTP 服务器。只要运行 node server.js,就可以在 http://127.0.0.1:8888/ 地址上访问服务器。

    转载地址:http://lpjfk.baihongyu.com/

    你可能感兴趣的文章
    MySQL锁与脏读、不可重复读、幻读详解
    查看>>
    MySQL集群解决方案(4):负载均衡
    查看>>
    mysql颠覆实战笔记(八)--mysql的自定义异常处理怎么破
    查看>>
    MySQL高级-MySQL并发参数调整
    查看>>
    MySQL高级-视图
    查看>>
    MySQL:判断逗号分隔的字符串中是否包含某个字符串
    查看>>
    Nacos在双击startup.cmd启动时提示:Unable to start embedded Tomcat
    查看>>
    Nacos安装教程(非常详细)从零基础入门到精通,看完这一篇就够了
    查看>>
    Nacos配置中心集群原理及源码分析
    查看>>
    nacos配置自动刷新源码解析
    查看>>
    Nacos集群搭建
    查看>>
    nacos集群搭建
    查看>>
    Navicat for MySQL 查看BLOB字段内容
    查看>>
    Neo4j电影关系图Cypher
    查看>>
    Neo4j的安装与使用
    查看>>
    Neo4j(2):环境搭建
    查看>>
    Neo私链
    查看>>
    nessus快速安装使用指南(非常详细)零基础入门到精通,收藏这一篇就够了
    查看>>
    Nessus漏洞扫描教程之配置Nessus
    查看>>
    Nest.js 6.0.0 正式版发布,基于 TypeScript 的 Node.js 框架
    查看>>