簡體   English   中英

在 Firebase Rest API 中將架構添加到正文

[英]Add Schema to Body in Firebase Rest API

I have created an API using firebase function, It is a POST API which takes the body values and add them, Here is the code

const functions = require('firebase-functions');
const express = require('express');
const cors = require('cors');

const app = express();

app.use(cors({
    origin: true
}));


let myMiddleware = (req, res, next) => {
    next();
}

app.use(myMiddleware);


app.get('/', (req, res) => {
    let response = "Server deployed successfully ";
    res.send(response);
});

app.post('/add', (req, res) => {
    let num1 = req.body.num1;
    let num2 = req.body.num1;

    let response = num1 + num2
    res.send(response);
});


// Expose Express API as a single Cloud Function:
exports.endpoints = functions.https.onRequest(app);

當我在字符串中發送正文(數字 1 和數字 2)時,它通過添加兩個字符串來給我一個響應,但我想像數字一樣添加它們,我怎樣才能給 num1 和 num2 模式以接受數字不字符串

好的,這就是我的解決方法:)

const functions = require('firebase-functions');
const express = require('express');
const cors = require('cors');

const app = express();

app.use(cors({
    origin: true
}));

let myMiddleware = (req, res, next) => {
    next();
}

app.use(myMiddleware);


app.get('/', (req, res) => {
    let response = "Server deployed successfully ";
    res.send(response);

});

app.post('/add', (req, res) => {
    let num1 = req.body.num1;
    let num2 = req.body.num2;
    let number1 = Number(num1)
    let number2 = Number(num2)
    res.send({
        "result" : number1 + number2
    });
});





// Expose Express API as a single Cloud Function:
exports.endpoints = functions.https.onRequest(app);

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM