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

目录
  • express服务端
  • express客户端
  • express模版

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开启服务 的资料请关注我们其它相关文章!

(0)

相关推荐

  • nodejs中Express与Koa2对比分析

    知会上看到有个问题 <Express会被Koa2取代吗?> .刚好对Express.koa有点小研究,于是简单回答了一下. 1.先说结论 目前没有看到Express会被koa2取代的迹象. 目前来说,Express的生态更成熟,入门门槛相对较低.从npm上的下载热度来说,两者的差距还较大,Express的月下载量约为koa2的40倍. 不过koa2的亮点足够吸引人,生态也开始变得完善. 2.从使用门槛来说 从使用上来说,Express对初学者更有好些,对着官网修修改改改就能做点东西出来. ko

  • nodejs对express中next函数的一些理解

    最近公司在使用node做前后端分离,采用的web框架是express,所以对express框架进行了深入的了解,前段时间写了篇关于express路由的文章,但是在那篇文章中貌似少了一个很重要的内容,就是express的next,所以今天单独来说说express的next. 关于next主要从三点来进行说明: next的作用是什么? 我们应该在何时使用next? next的内部实现机制是什么? Next的作用 我们在定义express中间件函数的时候都会将第三个参数定义为next,这个next就是

  • nodejs使用express获取get和post传值及session验证的方法

    本文实例讲述了nodejs使用express获取get和post传值及session验证的方法.分享给大家供大家参考,具体如下: 获取get和post传值 get的传值被放入了一个对象中 req.query post的传值被放入了 req.body 获取方式如获取对象的内容方式一样.比如,前面传入了一个id的值,nodejs获取就可以req.body.id即可 express的session验证 第一步安装cookie和session的模块,并引入 var session = require('

  • nodejs+express搭建多人聊天室步骤

    前言 本文主要是笔者在学习node的时候,作为练手的一个小项目,花了几天空余时间,边码边写教程的一个过程.适用于对node理论知识看的多,实战少的同学,那么现在就让我们开始吧! 准备工作 新建一个文件夹 chatroom 在终端输入以下命令,按照步骤npm(没装过的去官网安装下node和npm)会自动给你生成一个package.json文件 安装express和socket.io package.json文件如下: //package.json { "name": "chat

  • 使用nodejs+express实现简单的文件上传功能

    1.建立express项目 express -e nodejs-uploadfile 2.下载multer中间件 npm i multer or yarn multer 3.在routes/index.js中引用multer,由于还要使用到文件操作,还要引用fs模块,并指定文件上传目录 const multer = require('multer'); const fs = require('fs'); const UPLOAD_PATH = './uploads' 单文件上传: index.h

  • nodejs基于express实现文件上传的方法

    本文实例讲述了nodejs基于express实现文件上传的方法.分享给大家供大家参考,具体如下: 前段时间在做个人项目的时候,用到了nodejs服务端上传文件,现在回头把这个小结一下,作为记录. 本人上传文件时是基于express的multiparty ,当然也可以使用connect-multiparty中间件实现,但官方似乎不推荐使用connect-multiparty中间件.废话不多说,下面看代码吧. 步骤: (1)使用express创建项目,默认使用的是jade模板引擎,但是还是习惯于ht

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

    目录 express服务端 express客户端 express模版 express服务端 //用node开启服务 const express = require('express') const app = express() //const sum = require("./sum") # 方法单独封装成文件 var bodyParser = require("body-parser") app.use(bodyParser()) //执行的方法 functio

  • Nodejs 模块化实现示例深入探究

    目录 正文 一.CommonJS 规范 1.1 CommonJS 的模块化规范 1.1.1.模块引用 1.1.2.模块定义 1.1.3.模块标识 二.Nodejs 的模块化实现 2.1 优先从缓存加载 2.2 路径分析 2.2.1 核心模块 2.2.2 路径形式的文件模块 2.2.3 自定义模块 2.3 文件定位 2.3.1 文件扩展名分析 2.3.2 目录和包分析 2.4 模块编译 2.4.1 JavaScript 模块的编译 2.4.2 C/C++ 模块的编译 2.4.3 JSON 文件的编

  • 深入解析nodejs HTTP服务

    我最近在研究nodejs的路上,正好这两天了解了nodejs HTTP服务,那么今天也算个学习笔记吧! nodejs最重要的方面之一是具有非常迅速的实现HTTP和HTTPS服务器和服务的能力.http服务是相当低层次的,你可能要用到不同的模块,如express来实现完整的Web服务器,http模块不提供处理路由.cookie.缓存等的调用.我们主要用http模块的地方是实现供应用程序使用的后端Web服务.  1.处理URL 统一资源定位符(URL)为把一个请求发到正确的服务器的特定端口上,并访问

  • express异步函数异常捕获示例详解

    在express中时使用 Async/await 编写异步代码时,每个 async 函数都要包裹在try/catch中,代码量多了看着冗余不优雅,express又不像koa的异步机制可以订阅全局的error事件,为了解决这个问题,需要写个捕获异步函数异常的中间件. uncaughtException 开始能想到的肯定是try/catch了,但是也想过能否使用nodejs提供的uncaughtException事件,在全局捕获异常,例如下面的代码: process.on("uncaughtExce

  • node.js+express留言板功能实现示例

    目录 留言板 所需类库 开源项目 项目结构 留言板 基于nodejs+express+art-template的留言板功能.包含列表界面.添加界面和发送留言功能. 所需类库 直接copy以下package.json 然后直接 npm install 或者yarn install 即可. package.json所需内容如下. { "name": "nodejs_message_board", "version": "2021.09&qu

  • AngularJS 的$timeout服务示例代码

    废话不多说了,直接给大家贴代码了,具体代码如下所示: <!DOCTYPE html> <html> <head> <meta charset="UTF-8"> <title></title> <script type="text/javascript" src="../js/angular.js" ></script> <script> v

  • python实现监控windows服务并自动启动服务示例

    使用Python 2.7 + pywin32 + wxpython开发 每隔一段时间检测一下服务是否停止,如果停止尝试启动服务.进行服务停止日志记录 AppMain.py 复制代码 代码如下: #!/usr/bin/env python#-*- encoding:utf-8 -*- """1. 每隔一分钟检测一次服务状态2. 如果发现服务状态已经停止,那么尝试启动服务3. 自动记录日志4. 任务栏图标显示""" import sys;reload

  • 利用express启动一个server服务的方法

    安装express $ npm install express --save 在node.js中,我们最常用的框架就是express Express 是一个基于 Node.js 平台的极简.灵活的 web 应用开发框架,它提供一系列强大的特性,帮助你创建各种 Web 和移动设备应用. 第一步 我们要引用这个框架 let express=require('express'); 第二步 我们把这个框架挂载在一个变量上面,使我们后面调用express内置方法方便 let app=express() 第

  • nodejs socket服务端和客户端简单通信功能

    本文实例讲述了通过node.js的net模块实现nodejs socket服务端和客户端简单通信功能,可以用作客户端对服务端的端口监听以及事件回执. server端代码 var net = require('net'); //模块引入 var listenPort = 8080;//监听端口 var server = net.createServer(function(socket){ // 创建socket服务端 console.log('connect: ' + socket.remoteA

  • Android实现后台开启服务默默拍照功能

    本文实例为大家分享了Android后台开启服务默默拍照的具体代码,供大家参考,具体内容如下 最近项目原因,需要编写一后台运行的程序,在给定时间间隔下进行拍照,关键技术主要是:1.开启服务:2.在不不预览的情况下,进行拍照操作.3.使用AlarmManager进行定时操作. 资源清单如下: <manifest xmlns:android="http://schemas.android.com/apk/res/android" package="com.yang.tests

随机推荐