Node.js SyntaxError:意外标记<;在JSON中,位置为“0”;,资料来源:devtools://devtools/bundled/shell.js
我想用Electron.js和Express.js制作一个桌面应用程序 当它第一次加载时,我得到了如下警告: SyntaxError:JSON中位置0处的意外标记<,来源: devtools://devtools/bundled/shell.js 我的代码有问题吗 在开发人员控制台中有这样一个警告: Server.jsNode.js SyntaxError:意外标记<;在JSON中,位置为“0”;,资料来源:devtools://devtools/bundled/shell.js,node.js,express,electron,Node.js,Express,Electron,我想用Electron.js和Express.js制作一个桌面应用程序 当它第一次加载时,我得到了如下警告: SyntaxError:JSON中位置0处的意外标记
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
否则,从中提供的官方版本下载演示应用程序。搜索错误消息以查看其他人是否遇到相同的错误通常会有所帮助。例如: