小编Jef*_*ado的帖子

使用asp.net核心API从外部API获取数据

我正在学习使用ASP.NET核心创建API,为此我遇到了一个问题,我正在尝试使用我的API执行对外部API的请求,但是我不知道如何执行请求并返回请求的JSON,有帮助吗?

应用程序的流程如下所示:

SPA-> AspNet Core WEB API->外部API

到目前为止,我所做的是:

[Route("api/[Controller]")]
    public class RankingsController : Controller
    {
        private readonly IRankingRepository _rankingRepository;

        public RankingsController(IRankingRepository rankingRepo)
        {
            _rankingRepository = rankingRepo;
        }

        [HttpGet("{id}", Name = "GetRanking")]
        public IActionResult GetById(long id)
        //Here is where I want to make the requisition
        }

    }
Run Code Online (Sandbox Code Playgroud)

我需要为此API发出请求:

http://api.football-data.org/v1/competitions/ {id} / leagueTable

在ID位置,我需要传递一个参数,该参数来自API中的请求;

这个问题有帮助吗?

抱歉,您回答的不是这么复杂。

谢谢!!

asp.net api asp.net-web-api

7
推荐指数
1
解决办法
4954
查看次数

直到上次重置的请求数

我正在创建一个API,我需要创建一个类似于api/v1/status的Route,以查看服务器的状态,并返回一个json,其中包含自API激活后执行的请求数,但我不知道不知道如何使用NodeJS做任何帮助?

我有那个statusRoutes.js:

SRC /路线/ statusRoutes.js

// Initialize express router
let router = require('express').Router();

// Set default API response
router.get('/status', function (req, res) {
    //Here is the return number of requests
    res.json({
        status: 'API Its Working',
        message: 'Welcome to User-Register crafted with love!',
    });
});

module.exports = router
Run Code Online (Sandbox Code Playgroud)

在我的api我有一些路线:

SRC /路线/ userRoutes.js

const express = require('express')
const router = express.Router()

var userController = require('../controllers/userController')

// User routes
router.route('/users/')
    .get(userController.index)
    .post(userController.new);

router.route('/users/:user_id')
    .get(userController.view)
    .patch(userController.update)
    .put(userController.update)
    .delete(userController.delete)

// Export userRoute
module.exports = router …
Run Code Online (Sandbox Code Playgroud)

javascript mongoose mongodb node.js express

7
推荐指数
1
解决办法
62
查看次数

在模板Vue中插入脚本标签

我正在创建与支付服务的集成。支付服务为我提供了一个带有脚本标签的表单,我想在我的组件模板中插入带有脚本标签的表单,但是 vue 不允许在模板中插入标签脚本,我该如何插入带有脚本的表单在我的模板组件中标记?

带有结帐服务的表格:

    <form action="http://localhost:8081/api/v1/payment/" method="POST">
      <script
        src="https://www.mercadopago.com.br/integrations/v1/web-tokenize-checkout.js"
        data-public-key="KEY"
        data-transaction-amount="14.90">
      </script>
    </form>
Run Code Online (Sandbox Code Playgroud)

预期结果:我的组件:

<template>
    <div id="dashboard">
        <form action="http://localhost:8081/api/v1/payment/" method="POST">
            <script
                src="https://www.mercadopago.com.br/integrations/v1/web-tokenize-checkout.js"
                data-public-key="KEY"
                data-transaction-amount="14.90">
            </script>
        </form>
    </div>
</template>

<script>
    import { mapState } from "vuex";

    export default {
        data() {
            return {}
        },
    }
</script>
Run Code Online (Sandbox Code Playgroud)

javascript vue.js vuejs2

5
推荐指数
1
解决办法
4397
查看次数

有没有办法在 vue3 setup() 之外使用“@urql/vue”中的 * 函数 graphql?

我试图在 vue3 setup() 之外@urql/vue 执行graphql queries,例如使用 vuex。在vue2上我用了apollo-client这种方式并且工作正常。这是为了能够更轻松地进行查询的重用。但是一个错误返回给我,我不知道是否有任何解决办法,有没有人经历过这个并设法解决它?

urql-vue.mjs?091e:36 Uncaught (in promise) Error: use* functions may only be called during the `setup()` or other lifecycle hooks.
Run Code Online (Sandbox Code Playgroud)

这是我的客户端定义: client.js

import { createClient } from '@urql/vue';
import { DEV_SERVER_URI } from '../../../../../config/environment/Constants';

const client = createClient({
  url: DEV_SERVER_URI,
  requestPolicy: 'cache-and-network',
});

export default client;
Run Code Online (Sandbox Code Playgroud)

应用程序.js

import { createApp } from 'vue';
import urql from '@urql/vue';
import App from './App.vue';
import router from './router';
import store from './store';
import clientGql from …
Run Code Online (Sandbox Code Playgroud)

vue.js graphql apollo-client vue-composition-api urql

5
推荐指数
1
解决办法
1642
查看次数

使用 Nodejs 实时抓取聊天记录

我想做的是在 NodeJs 上构建一个抓取应用程序,它可以实时监视聊天并将某些消息存储在任何数据库中?

我想做的是以下内容,我想从聊天平台流中捕获数据,从而捕获一些有用的信息来帮助那些正在做流媒体服务的人;

但我不知道如何开始使用 NodeJs 来做到这一点,

到目前为止我所能做的是捕获消息的数据,但是我无法实时监控新消息,这方面有什么帮助吗?

到目前为止我做了什么:

服务器.js

var express     = require('express');
var fs          = require('fs');
var request     = require('request');
var puppeteer = require('puppeteer');
var app         = express();

app.get('/', function(req, res){

    url = 'https://www.nimo.tv/live/6035521326';

    (async() => {
        
        const browser = await puppeteer.launch();

        const page = await browser.newPage();
        await page.goto(url);
        await page.waitForSelector('.msg-nickname');

        const messages = await page.evaluate(() => {
            return Array.from(document.querySelectorAll('.msg-nickname'))
                    .map(item => item.innerText);
        });

        console.log(messages);
    })();
    res.send('Check your console!')

});

app.listen('8081') 
console.log('Magic happens on …
Run Code Online (Sandbox Code Playgroud)

node.js firebase puppeteer

3
推荐指数
1
解决办法
1864
查看次数

如何创建可在 Reactjs 中重用的 API utils

我是 ReactJS 的初学者,我正在尝试改进我的代码编写,我最终进入了 API 调用部分,我想提高我的 API 调用的可重用性并将它们设置为特定的文件夹像 utils / APIcalls.js 但我不知道最好的方法和正确的方法来做到这一点,我有以下 API 调用 getItems():

主页.jsx

export default class Home extends Component {
    constructor(props) {
        super(props);
        this.state = {
            'items': [],
            isLoading: false,
            error: null,
        };
    }

    componentDidMount() {
        this.getItems()
        this.refresh = setInterval(() => this.getItems(), 100000);
    }

    componentWillUnmount() {
        clearInterval(this.refresh)
    }

    getItems() {
        this.setState({ 'isLoading': true });
        fetch('https://xxx/api/article/')
            .then(results => {
                if (results.ok) {
                    return results.json();
                } else {
                    throw new Error('Something went wrong ...');
                }
            })
            .then(results => this.setState({ 'items': …
Run Code Online (Sandbox Code Playgroud)

javascript api fetch reactjs

1
推荐指数
1
解决办法
4468
查看次数

按重要性对数组进行排序

我有一个重要性数组,我想按重要性排序,如下所示:

let criticalityTypes = ['CRITICALITY_LOW', 'CRITICALITY_HIGH', 'CRITICALITY_MEDIUM'];
Run Code Online (Sandbox Code Playgroud)

我会随机获得此顺序,有时** CRITICALITY_LOW **出现在矩阵的位置1,即位置2或“ CRITICALITY_MEDIUM”位于0位置,

我想做的是按照以下顺序进行排序,而不管我遇到的顺序如何,有时我只有一个或两个临界值:

['CRITICALITY_HIGH', 'CRITICALITY_MEDIUM', 'CRITICALITY_LOW'];
Run Code Online (Sandbox Code Playgroud)

我试图使用排序功能来排序到目前为止我所做的是:

return criticalityTypes.sort((a, b) => {
    if (a < b) return -1;
    if (a > b) return 1;
});
Run Code Online (Sandbox Code Playgroud)

但是没有成功,有什么帮助吗?

javascript arrays sorting

0
推荐指数
1
解决办法
66
查看次数