Node.js SyntaxError:意外标记<;在JSON中,位置为“0”;,资料来源:devtools://devtools/bundled/shell.js

Node.js SyntaxError:意外标记<;在JSON中,位置为“0”;,资料来源:devtools://devtools/bundled/shell.js,node.js,express,electron,Node.js,Express,Electron,我想用Electron.js和Express.js制作一个桌面应用程序 当它第一次加载时,我得到了如下警告: SyntaxError:JSON中位置0处的意外标记

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

当它第一次加载时,我得到了如下警告:

SyntaxError:JSON中位置0处的意外标记<,来源: devtools://devtools/bundled/shell.js

我的代码有问题吗

在开发人员控制台中有这样一个警告:

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}`)
        }
    })
})();
电子

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()
    }
});

尝试使用官方提供的快速入门应用程序

链接中提供了直接github url


否则,从

中提供的官方版本下载演示应用程序。搜索错误消息以查看其他人是否遇到相同的错误通常会有所帮助。例如: