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服务端服务启动的资料请关注脚本之家其它相关文章!

相关文章

  • Npm Module作用及使用一文全解

    Npm Module作用及使用一文全解

    这篇文章主要介绍了Npm Module作用及使用一文全解,有需要的朋友可以借鉴参考下,希望能够有所帮助,祝大家多多进步,早日升职加薪
    2023-11-11
  • Windows7系统下如何安装nodejs16以上版本

    Windows7系统下如何安装nodejs16以上版本

    这篇文章主要给大家介绍了关于Windows7系统下如何安装nodejs16以上版本的相关资料,很多时候node.js的版本存在兼容,文中通过图文介绍的非常详细,需要的朋友可以参考下
    2023-07-07
  • Node.js基础入门之使用方式及模块化详解

    Node.js基础入门之使用方式及模块化详解

    Node.js是一个基于 Chrome V8 引擎的 JavaScript 运行时。类似于Java中的JRE,.Net中的CLR。本文将详细为大家介绍一些Node.js的基础知识和使用方式以及其模块化,需要的可以参考一下
    2022-03-03
  • nodejs使用PassThrough流进行数据传递合并示例详解

    nodejs使用PassThrough流进行数据传递合并示例详解

    这篇文章主要为大家介绍了nodejs使用PassThrough流进行数据传递合并示例详解,有需要的朋友可以借鉴参考下,希望能够有所帮助,祝大家多多进步,早日升职加薪
    2023-09-09
  • NodeJs测试框架Mocha的安装与使用

    NodeJs测试框架Mocha的安装与使用

    本文全面介绍如何使用Mocha,让你轻松上手。如果你以前对测试一无所知,本文也可以当作JavaScript单元测试入门。
    2017-03-03
  • node.js使用fs读取文件出错的解决方案

    node.js使用fs读取文件出错的解决方案

    在本篇文章里我们给大家带来一篇关于node.js使用fs读取文件出错的解决办法,有需要的朋友们参考下。
    2019-10-10
  • 解决Mac安装thrift因bison报错的问题

    解决Mac安装thrift因bison报错的问题

    今天小编就为大家分享一篇解决Mac安装thrift因bison报错的问题,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧
    2018-05-05
  • 如何利用node实现发送QQ邮箱验证码

    如何利用node实现发送QQ邮箱验证码

    我们在开发网站时,发送验证码的功能是必定会遇到的,下面这篇文章主要给大家介绍了关于如何利用node实现发送QQ邮箱验证码的相关资料,文中通过示例代码介绍的非常详细,需要的朋友可以参考下
    2022-04-04
  • node跨域请求方法小结

    node跨域请求方法小结

    本篇文章主要介绍了node跨域请求方法小结,小编觉得挺不错的,现在分享给大家,也给大家做个参考。一起跟随小编过来看看吧
    2017-08-08
  • Node端异常捕获的实现方法

    Node端异常捕获的实现方法

    本文主要介绍了Node端异常捕获的实现方法,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2022-06-06

最新评论