express - Phaser 中的多人游戏 - 无法加载“脚本”元素
问题描述
你如何为这个模板配置服务器?=> 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 文件无法读取脚本(“源 vendor.js 和 app.js 的“脚本”元素加载失败”)。
解决方案
我通过指示脚本所在的文件夹解决了这个问题。就我而言,它是一个名为“dev”的文件夹。添加这一行解决了这个问题:
app.use('/dev', express.static('dev'))
推荐阅读
- python - Python:装饰器调度程序:Catch-22
- dialog - 如何关闭颤振对话框?
- perl - 我们如何在 Moo 或 Moose 中动态创建缺失的属性?
- python - 在数据框中用 nan 替换某些值
- scala - 如何将 args 传递给这个 scala 对象?
- angular - ngx-bootstrap“en”语言环境丢失
- r - gmm 估计误差
- python - 在不使用 tf.contrib 的情况下使用 Tensorflow 实现 LSTM 单元
- javascript - TypeError:创建新钱包时无法读取 null 的属性“名称”
- python - DCGAN 只产生噪声