小编Kun*_*Rai的帖子

获取从 getStaticProps 返回的组件中未定义的 props

我已从 getStaticProps 返回 json 响应,控制台将其记录在 getStaticProps 中以验证正确的 json 响应。所以,fetch 工作正常,我从 API 得到了正确的响应。

import Layout from '../components/layout';
import fetch from 'isomorphic-unfetch';
const Index = ({data}) => {
    console.log(data)
    return (
        <Layout>
            <div>
                <h1>Welcome to Next Application</h1>
                <h3>Users List</h3>
                {data ? 
                data.map((item, i) => {
                   return (
                   <li key={i}>{item.name}</li>
                   )
               }):
                <span>Loading...</span>
               }
                   
               
            </div>
        </Layout>
    );
}
export const getStaticProps = async () => {
    const response = await fetch(`https://jsonplaceholder.typicode.com/users`);
    const data = await response.json();
    console.log(data);
    return {
        props:{
            data
        } 
    } …
Run Code Online (Sandbox Code Playgroud)

javascript reactjs next.js

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

Axios - 未捕获(承诺)错误:请求失败,状态码为 500

我已经编写了用于添加新文章的代码,但是 Axios 发布请求没有通过,我得到的错误是:无法加载资源:服务器响应状态为 500(内部服务器错误)createError.js:17 Uncaught (承诺)错误:请求失败,状态码 500 在 createError (createError.js:17) at settle (settle.js:19)

我将它与一个类似的项目进行了比较,以比较哪个看起来不错。

    const mongoose = require('mongoose');

const Schema = mongoose.Schema;

const Articles = new Schema({
    title: {
        type:String
    },
    content: {
        type: String
    },
    author: {
        type:String
    },
})

module.exports = mongoose.model('Articles', Articles);

Run Code Online (Sandbox Code Playgroud)

数据库模型

const express = require('express');
const app = express();
const cors = require('cors');
const bodyParser = require('body-parser');
const mongoose = require('mongoose');
const PORT = 4000;
const routes = express.Router();
const Articles = require('./db');

mongoose.connect("mongodb://127.0.0.1:27017/dummies", { …
Run Code Online (Sandbox Code Playgroud)

javascript node.js reactjs axios

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

使用 Firebase 作为后端的支付集成

我想在我的 android 应用程序中集成 paytm 钱包。到目前为止,我一直使用 Firebase 作为我的数据库。我见过一些解决方案,我们必须托管自己的单独服务器以进行支付集成,但是否可以使用 firebase 来实现?谢谢你。

android payment-gateway firebase

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