【发布时间】:2020-07-13 08:02:41
【问题描述】:
我想创建一个支持一些 PHP api 的 .io 游戏,我尝试执行这些文件:
安装.json:
{
"name" : "workerman/phpsocket.io",
"type" : "library",
"keywords": ["socket.io"],
"homepage": "http://www.workerman.net",
"license" : "MIT",
"require": {
"workerman/workerman" : ">=3.5.16",
"workerman/channel" : ">=1.0.0"
},
"autoload": {
"psr-4": {"PHPSocketIO\\": "./src"}
}
}
start.php
use Workerman\Worker;
use PHPSocketIO\SocketIO;
require_once __DIR__ . '/vendor/autoload.php';
// Listen port 2021 for socket.io client
$io = new SocketIO(2021);
$io->on('connection', function ($socket) use ($io) {
$socket->on('chat message', function ($msg) use ($io) {
$io->emit('chat message', $msg);
});
});
Worker::runAll();
它在执行命令npm start时给了我这个错误:
npm ERR! missing script: start
npm ERR! A complete log of this run can be found in:
npm ERR! C:\Users\usuario\AppData\Roaming\npm-cache\_logs\2020-04-01T14_16_55_432Z-debug.log
我可以做些什么来解决这个错误并成功执行这个包???
【问题讨论】:
标签: javascript php node.js socket.io