Различные способы запуска сервера: примеры и фрагменты кода

Чтобы запустить сервер, вам нужно будет указать, какой сервер вы хотите запустить. Существуют различные типы серверов, такие как веб-серверы, серверы баз данных, игровые серверы и т. д. В этом ответе я приведу примеры запуска веб-сервера с использованием разных языков программирования.

  1. Запуск сервера Node.js:

    const http = require('http');
    const hostname = '127.0.0.1';
    const port = 3000;
    const server = http.createServer((req, res) => {
    res.statusCode = 200;
    res.setHeader('Content-Type', 'text/plain');
    res.end('Hello, World!');
    });
    server.listen(port, hostname, () => {
    console.log(`Server running at http://${hostname}:${port}/`);
    });
  2. Запуск HTTP-сервера Python:

    import http.server
    import socketserver
    PORT = 8000
    Handler = http.server.SimpleHTTPRequestHandler
    with socketserver.TCPServer(("", PORT), Handler) as httpd:
    print("Server started at localhost:" + str(PORT))
    httpd.serve_forever()
  3. Запуск Ruby-сервера с помощью Sinatra:

    require 'sinatra'
    get '/' do
    'Hello, World!'
    end
    set :bind, '127.0.0.1'
    set :port, 4567
  4. Запуск PHP-сервера:

    <?php
    $host = 'localhost';
    $port = 8000;
    $socket = socket_create(AF_INET, SOCK_STREAM, SOL_TCP);
    socket_bind($socket, $host, $port);
    socket_listen($socket);
    echo "Server started at localhost:" . $port . "\n";
    while (true) {
    $client = socket_accept($socket);
    socket_write($client, "Hello, World!");
    socket_close($client);
    }

Это всего лишь несколько примеров того, как запустить сервер с использованием разных языков программирования. Конкретный метод, который вы используете, будет зависеть от типа сервера, который вы хотите запустить, и языка программирования, который вы используете.