Node.js服务端实战之服务启动过程详解

 更新时间:2022年12月14日 15:50:33   作者:一只大加号  
这篇文章主要为大家介绍了Node.js服务端实战之服务启动过程详解,有需要的朋友可以借鉴参考下,希望能够有所帮助,祝大家多多进步,早日升职加薪

正文

本系列是使用node作为服务器开发的操作过程记录,记录一下主要的内容并且整理过程的脉络,以初学者的方式将学习内容记录下来,从0到1逐步的学习node,教程使用过程中用到的是基于express的node框架。

使用node来创建服务端的接口,文章内容分为以下几个步骤

  • 新建api.js文件,入口文件,用于启动服务也是接口的入口
  • 使用express创建app实例
  • 通过express.Router()定义路由模块
  • 启动服务器
  • 请求接口尝试查看返回

引入express并创建app实例,启动一个服务器

过程分为三个步骤

// 导入 express
const express = require('express')
// 创建服务器的实例对象
const app = express()
// 启动服务器
app.listen(8089, () => {
    console.log('api server running at http://127.0.0.1:8089')
})

使用vscode的runcoder插件可以直接在控制台看到服务启动时候的打印出的内容

到这里服务已经启动完成

编写get请求

写一个接口就需要用到路径,也就是接口地址,这里express有路由机制,所以引入Router(),定义接口地址,当进入路由接口后,使用send返回成功信息,定义好接口后使用use将router中间件挂载到app上。

// 导入 express
const express = require('express')
// 创建服务器的实例对象
const app = express()
const router = express.Router() //定义路由模块
router.get('/get', (req,res)=>{
    res.send({
        status:0,
        data:'success'
    })
})
app.use(router)
// 启动服务器
app.listen(8089, () => {
    console.log('api server running at http://127.0.0.1:8089')
})

这里笔者使用的是postman来进行接口的测试,服务跑在了8089端口,并且地址是get,可以使用postman来进行测试一下。可以看到我们定义的返回值已经出来了。

本文简短的介绍了使用node作为服务端开启服务并且编写接口的案例,相信看到你对整个过程都有一个初步的了解了,更多关于Node服务端服务启动的资料请关注脚本之家其它相关文章!

相关文章

  • node.js中的buffer.Buffer.isEncoding方法使用说明

    node.js中的buffer.Buffer.isEncoding方法使用说明

    这篇文章主要介绍了node.js中的buffer.Buffer.isEncoding方法使用说明,本文介绍了buffer.Buffer.isEncoding的方法说明、语法、接收参数、使用实例和实现源码,需要的朋友可以参考下
    2014-12-12
  • 浅析Node.js中的内存泄漏问题

    浅析Node.js中的内存泄漏问题

    这篇文章主要介绍了浅析Node.js中的内存泄漏问题,Node.js是使JavaScript应用在服务器端运行的一款框架,需要的朋友可以参考下
    2015-06-06
  • Nodejs学习笔记之入门篇

    Nodejs学习笔记之入门篇

    本系列教程致力于教会你如何用Node.js来开发应用,过程中会传授你所有所需的“高级”JavaScript知识。绝不是一篇“Hello World”的教程。
    2015-04-04
  • node.js中的dns.getServers方法使用说明

    node.js中的dns.getServers方法使用说明

    这篇文章主要介绍了node.js中的dns.getServers方法使用说明,本文介绍了dns.getServers方法说明、语法和实现源码,需要的朋友可以参考下
    2014-12-12
  • Nodejs libuv运行原理详解

    Nodejs libuv运行原理详解

    在本篇文章里小编给大家整理的是关于Nodejs libuv运行原理以及相关知识点,有需要的朋友们可以学习下。
    2019-08-08
  • node连接mysql,并操作mysql方式

    node连接mysql,并操作mysql方式

    这篇文章主要介绍了node连接mysql,并操作mysql方式,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教
    2024-09-09
  • 使用Raygun对Node.js应用进行错误处理的方法

    使用Raygun对Node.js应用进行错误处理的方法

    这篇文章主要介绍了使用Raygun对Node.js应用进行错误处理的方法,Node.js是一款用于服务器端的JavaScript框架,需要的朋友可以参考下
    2015-06-06
  • npm安装慢的问题分析及解决方法

    npm安装慢的问题分析及解决方法

    在Node.js开发过程中,npm install 是安装和管理项目依赖的关键命令,然而,有时我们会遇到 npm install 运行卡住不动的情况,所以本文给大家介绍了npm安装慢的问题分析及解决方法,需要的朋友可以参考下
    2025-03-03
  • node.js实现BigPipe详解

    node.js实现BigPipe详解

    这篇文章主要介绍了node.js实现BigPipe详解,BigPipe是 Facebook 开发的优化网页加载速度的技术,BigPipe 的核心概念就是只用一个 HTTP 请求,只是页面元素不按顺序发送而已,需要的朋友可以参考下
    2014-12-12
  • 三分钟教会你用nodejs操作mysql数据库

    三分钟教会你用nodejs操作mysql数据库

    MySQL数据库作为最流行的开源数据库,基本上是每个web开发者必须要掌握的数据库程序之一了,基本使用 node.js上,最受欢迎的mysql包就是mysql模块,下面这篇文章主要给大家介绍了关于如何通过三分钟教会你用nodejs操作mysql数据库,需要的朋友可以参考下
    2023-05-05

最新评论