大佬教程收集整理的这篇文章主要介绍了Vercel 错误 500 和意外标记 I 在 json 位置 0,大佬教程大佬觉得挺不错的,现在分享给大家,也给大家做个参考。
我正在做下一个项目,我有一个内容丰富的服务器。 我可以在本地完美地将条目发布到 contentful 但在 vercel 上我收到错误: 0 处 Json 位置的意外标记 I
这是我发布条目的代码 index.Js 中的代码
const handlesubmitPotato = async (data) => {
data.mouth = assets.mouth;
data.pant = assets.pant;
data.eye = assets.eye;
data.nose = assets.nose;
data.hat = assets.hat;
const response = await fetch("/API/sendpotatoe",{
method: "POST",body: JsON.@R_489_10495@ngify(data),headers: {
"Content-Type": "application/Json",},});
// console.log(responsE);
await response.Json();
console.log(responsE);
};
API/sendpotato.Js 中的代码
const contentful = require("contentful-management");
export default async (req,res) => {
// console.log(req.body);
// console.log(req.body.mouth);
const mouthID = req.body.mouth.sys.ID;
const hatID = req.body.hat.sys.ID;
const eyEID = req.body.eye.sys.ID;
const nosEID = req.body.nose.sys.ID;
const pantID = req.body.pant.sys.ID;
if (req.method === "POST") {
try {
const clIEnt = contentful.createClIEnt({
accesstoken: `${process.env.CONTENTFul_MANAGEMENT_TOKEN}`,});
let space = await clIEnt.getSpace(process.env.CONTENTFul_SPACE_ID);
let environment = await space.getEnvironment("master");
const response = await environment.createEntry("potatoes",{
fIElds: {
name: {
"en-US": req.body.name,potatoname: {
"en-US": req.body.potatoname,message: {
"en-US": req.body.message,mouth: {
"en-US": {
sys: {
ID: mouthID,type: "link",linkType: "Entry",hat: {
"en-US": {
sys: {
ID: hatID,eye: {
"en-US": {
sys: {
ID: eyEID,nose: {
"en-US": {
sys: {
ID: nosEID,pant: {
"en-US": {
sys: {
ID: pantID,});
await response.publish();
await res.status(200).send({ status: "OK" });
return response;
} catch (err) {
console.log(`${err}`);
res.status(500).end(`Something went wrong: ${E}`);
}
}
};
为什么我在 Vercel 上而不是在本地得到这个? 我已经把我所有的环境变量放在 vercel 上。 我已经放置了 res.status(500).end 并且我认为这会有所帮助。
在我的 vercel 回复选项卡下,它只是说: 内部服务器错误。
我知道这个问题问得很多,但我发现调试起来非常困难。 感谢您的帮助,所有帮助我理解的提示都是一种帮助!
我已经找到了如何调试它。我查看了 vercel 上的功能日志,发现我在环境变量中复制粘贴了错误的令牌。感谢那些看过我的帖子或想出答案的人
(我已经检查了我的标题,谢谢@serraosays)
以上是大佬教程为你收集整理的Vercel 错误 500 和意外标记 I 在 json 位置 0全部内容,希望文章能够帮你解决Vercel 错误 500 和意外标记 I 在 json 位置 0所遇到的程序开发问题。
如果觉得大佬教程网站内容还不错,欢迎将大佬教程推荐给程序员好友。
本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。