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对于数据库MySQL基本操作实例总结【增删改查】

    node.js对于数据库MySQL基本操作实例总结【增删改查】

    这篇文章主要介绍了node.js对于数据库MySQL基本操作,结合实例形式总结分析了node.js针对mysql数据库基本配置、连接与增删改查相关操作技巧,需要的朋友可以参考下
    2023-04-04
  • node.js中的fs.lchmod方法使用说明

    node.js中的fs.lchmod方法使用说明

    这篇文章主要介绍了node.js中的fs.lchmod方法使用说明,本文介绍了fs.lchmod的方法说明、语法、接收参数、使用实例和实现源码,需要的朋友可以参考下
    2014-12-12
  • node.js三个步骤实现一个服务器及Express包使用

    node.js三个步骤实现一个服务器及Express包使用

    这篇文章主要介绍了node.js三个步骤实现一个服务器及Express包使用,文章通过新建一个文件展开全文内容,具有一定的参考价值,需要的小伙伴可以参考一下
    2022-05-05
  • Node.js连接Sql Server 2008及数据层封装详解

    Node.js连接Sql Server 2008及数据层封装详解

    这篇文章主要介绍了Node.js连接Sql Server 2008及数据层封装,结合实例形式较为详细的分析了nodejs连接SQL Server2008数据库以及针对数据库操作方法的封装与使用相关实现技巧,需要的朋友可以参考下
    2018-08-08
  • 一文详解node.js有哪些全局对象呢

    一文详解node.js有哪些全局对象呢

    这篇文章主要介绍了一文详解node.js有哪些全局对象呢,文章围绕主题展开详细的内容介绍,具有一定的参考价值,感兴趣的小伙伴可以参考一下
    2022-09-09
  • Node.js文件系统fs扩展fs-extra说明

    Node.js文件系统fs扩展fs-extra说明

    这篇文章主要介绍了Node.js文件系统fs扩展fs-extra说明,具有很好的参考价值,希望对大家有所帮助。如有错误或未考虑完全的地方,望不吝赐教
    2022-08-08
  • Node.js实用代码段之正确拼接Buffer

    Node.js实用代码段之正确拼接Buffer

    这篇文章主要介绍了Node.js实用代码段之正确拼接Buffer,通过实例代码分享如何正确拼接Buffer,感兴趣的小伙伴们可以参考一下
    2016-03-03
  • node.js学习笔记之koa框架和简单爬虫练习

    node.js学习笔记之koa框架和简单爬虫练习

    这篇文章主要介绍了node.js学习笔记之koa框架和简单爬虫练习,小编觉得挺不错的,现在分享给大家,也给大家做个参考。一起跟随小编过来看看吧
    2018-12-12
  • Node.js如何提取文件中的中文字符

    Node.js如何提取文件中的中文字符

    这篇文章主要介绍了Node.js如何提取文件中的中文字符,本文介绍了在Node.js开发中如何使用代码提取文件中的中文字符,帮助开发者更好地处理中文文本数据,提高开发效率
    2023-05-05
  • nodejs获取本机内网和外网ip地址的实现代码

    nodejs获取本机内网和外网ip地址的实现代码

    这篇文章主要介绍了nodejs获取本机内网和外网ip地址的实现代码,需要的朋友可以参考下
    2014-06-06

最新评论