如何为该模板配置服务器? => https://github.com/nkholski/phaser3-es6-webpack 我正在尝试通过遵循本教程=> https://gamedevacademy.org/create-a-basic-multiplayer-game-in-phaser-3-with-socket-io-part-1/?a=13 我添加了两个依赖项:nodemon和express。 我使用服务器配置创建了server.js文件。
const express = require('express')
const app = express()
const server = require('http').Server(app)
const path = require('path')
app.get('/', function(req, res) {
res.sendFile(path.resolve('index.html'))
})
server.listen(8081, function() {
console.log(`Listening on ${server.address().port}`)
})
在package.json文件中,我添加了一个命令来启动服务器:
nodemon src/server/server.js
服务器正确启动,但是指示的html文件无法读取脚本(“源Source.js和app.js的” script“元素加载失败”)。
答案 0 :(得分:0)
我通过指示脚本所在的文件夹来解决此问题。 在我的情况下,这是一个名为“ dev”的文件夹。 添加此行即可解决问题:
app.use('/dev', express.static('dev'))