我已从 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) 我已经编写了用于添加新文章的代码,但是 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) 我想在我的 android 应用程序中集成 paytm 钱包。到目前为止,我一直使用 Firebase 作为我的数据库。我见过一些解决方案,我们必须托管自己的单独服务器以进行支付集成,但是否可以使用 firebase 来实现?谢谢你。