express结合nodejs开启服务示例模版

 更新时间:2022年04月12日 10:29:36   作者:Jeff的技术栈  
这篇文章主要为大家展现了express结合nodejs开启服务的代码示例模版,有需要的朋友可以借鉴参考下,希望能够有所帮助,祝大家多多进步早日升职加薪

express服务端

//用node开启服务
const express = require('express')
const app = express()
//const sum = require("./sum")  # 方法单独封装成文件
var bodyParser = require("body-parser")
app.use(bodyParser())
//执行的方法
function sum (a,b){
    return a+b
}
app.post('/get_data',function (req, res) {
    let result = req.body
    console.log('data:',result)
    let a = parseInt(result.a)
    let b = parseInt(result.b)
    console.log('a:',a)
    console.log('b:',b)
    result = sum(a,b)
    console.log('result:',result)
    res.send(result.toString())   //返回数据
})
app.listen(3000,() => {
    console.log('开启服务,端口3000')
})

express客户端

import requests
url = "http://127.0.0.1:3000/get_data"
data = {
    "a": 1,
    "b": 2
}
req = requests.post(url,data)
print(req.text)

express模版

const express = require('express');
const bodyParser = require('body-parser');
const app = express();
app.use(bodyParser.json());
app.use(bodyParser.urlencoded({ extended: true }));
app.post('/geturl', function (req, res) {
    let { url } = req.body;
    let new_url = getUrl(url);
    console.log('result:\n',new_url);
    res.send(new_url);
});
app.post('/getsign', function (req, res) {
    let { url } = req.body;
    let sign = getSign(url);
    console.log('result:\n',sign);
    res.send(sign);
});
const server = app.listen(3000, function () {
    console.log(
        "node服务启动,监听地址为: http://127.0.0.1:3000"
    )
});

以上就是express结合nodejs开启服务示例模版的详细内容,更多关于express结合nodejs开启服务 的资料请关注脚本之家其它相关文章!

相关文章

  • Node.js中的模块路径解析规则和子模块包

    Node.js中的模块路径解析规则和子模块包

    NodeJS特性如事件驱动、异步编程、无阻塞IO,这些特性为它带来了高效的性能和更少的代码,require函数支持斜杠(/)或盘符(C:)开头的绝对路径,也支持./开头的相对路径,为了便于管理和使用,我们可以把由多个子模块组成的大模块称做包,并把所有子模块放在同一个目录里
    2023-11-11
  • 使用node操作SQLite的方法

    使用node操作SQLite的方法

    SQLite是一种轻量级的嵌入式关系型数据库管理系统,它以库的形式存在,可以嵌入到应用程序中,使用Node.js操作SQLite数据库有多种方式,其中常用的方式包括使用sqlite3模块、sequelize模块和knex模块,本文将详细的给大家介绍这几种方式,需要的朋友可以参考下
    2023-10-10
  • Nodejs中解决cluster模块的多进程如何共享数据问题

    Nodejs中解决cluster模块的多进程如何共享数据问题

    本篇文章主要介绍了Nodejs中解决cluster模块的多进程如何共享数据问题,有需要的可以了解一下。
    2016-11-11
  • nodejs读写json文件的简单方法(必看)

    nodejs读写json文件的简单方法(必看)

    下面小编就为大家带来一篇nodejs读写json文件的简单方法(必看)。
    2017-03-03
  • node.js中使用socket.io的方法

    node.js中使用socket.io的方法

    这篇文章主要介绍了node.js中使用socket.io的方法,需要的朋友可以参考下
    2014-12-12
  • 用node开发并发布一个cli工具的方法步骤

    用node开发并发布一个cli工具的方法步骤

    这篇文章主要介绍了用node开发并发布一个cli工具的方法步骤,小编觉得挺不错的,现在分享给大家,也给大家做个参考。一起跟随小编过来看看吧
    2019-01-01
  • node.js程序作为服务并在windows下开机自启动(用forever)

    node.js程序作为服务并在windows下开机自启动(用forever)

    这篇文章主要介绍了node.js程序作为服务并在windows下开机自启动的相关资料,因为实现的功能比较简单,没有选择功能比较强大的pm2,文中选择利用了forever,需要的朋友可以参考借鉴,下面来一起看看吧。
    2017-03-03
  • 在Node.js应用中读写Redis数据库的简单方法

    在Node.js应用中读写Redis数据库的简单方法

    这篇文章主要介绍了在Node.js应用中读写Redis数据库的简单方法,Redis是一个内存式高速数据库,需要的朋友可以参考下
    2015-06-06
  • win系统下nodejs环境安装配置

    win系统下nodejs环境安装配置

    这篇文章主要介绍了win系统下nodejs环境安装配置的相关资料,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2017-05-05
  • Node.js安装教程和NPM包管理器使用详解

    Node.js安装教程和NPM包管理器使用详解

    这篇文章主要介绍了Node.js安装教程和NPM包管理器使用详解,安装部分讲解了Windows、和MAC OS下的安装图解,并介绍了Linux下的源码安装方法,最后对NPM包管理器做了详细介绍,需要的朋友可以参考下
    2014-08-08

最新评论