Skip to content

Compilation of uWebsockets failed #2

@realTronsi

Description

@realTronsi

I installed express-uws, but I'm encountering the following error:

UnhandledPromiseRejectionWarning: Error: Compilation of µWebSockets has failed and there is no pre-compiled binary available for your system. Please install a supported C++11 compiler and reinstall the module 'uws'

Relevant server code:

const express = require("express");
const path = require("path");

const serverConfig = require("./config/serverConfig");

const Listener = require("./socket/listener");

module.exports = Server;

/*
 *
 * Static Server
 *
 * @param {Logger} logger
 * @param {Database} database
 *
 */
function Server (logger, database) {
	this._logger = logger;
	this._database = database;

	// Express server
	this._app = express();
	const expressUWS = require("express-uws")(this._app);
	this._app.listen(serverConfig.PORT, () => {
		this._logger.info("Server listening on port " + serverConfig.PORT);
	});

	this._app.use(express.static(serverConfig.STATIC_PATH));

	this._app.get("/", (req, res) => {
		res.sendFile(serverConfig.STATIC_PATH + "/index.html");
	});

	this._app.ws("/", Listener);
}

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions