gpt4 book ai didi

node.js - 语法错误 : Unexpected token < in JSON at position 0", 源 : devtools://devtools/bundled/shell. js

转载 作者:太空宇宙 更新时间:2023-11-04 01:25:21 24 4
gpt4 key购买 nike

我想使用 Electron.js 和 Express.js 制作桌面应用程序

当它第一次加载时,我收到了这样的警告:

SyntaxError: Unexpected token < in JSON at position 0", source: devtools://devtools/bundled/shell.js

我的代码有问题吗?

并且在开发者控制台中有这样的警告:

WARNING

Server.js

import express from 'express';
import bodyParser from 'body-parser';
import path from 'path';
import cors from 'cors'
const app = express();
const PORT = process.env.PORT || 5000;

(function(){
app.use(cors())
app.use(express.static('public'));

app.get('*', (req, res) => {
res.sendFile(path.resolve(__dirname, '../public/index.html'));
})

app.listen(PORT, (err) => {
if (err) {
console.log(err)
} else {
console.log(`Server is Running on PORT : ${PORT}`)
}
})
})();

Electron

const electron = require('electron');
const server = require('./server')
const app = electron.app;
const BrowserWindow = electron.BrowserWindow;
const path = require('path');
const url = require('url');
let mainWindow;

function createWindow() {
mainWindow = new BrowserWindow({ width: 800, height: 600 });
mainWindow.loadURL('http://localhost:5000');
mainWindow.webContents.openDevTools();
mainWindow.on('closed', function () {
mainWindow = null
})
}
app.on('ready', createWindow);
app.on('window-all-closed', function () {
if (process.platform !== 'darwin') {
app.quit()
}
});

app.on('activate', function () {
if (mainWindow === null) {
createWindow()
}
});

最佳答案

尝试使用electron website中官方提供的快速启动应用程序

链接中提供了直接的 github url

否则,请从 electron demo apps 中官方提供的下载演示应用程序

关于node.js - 语法错误 : Unexpected token < in JSON at position 0", 源 : devtools://devtools/bundled/shell. js,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57746786/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com