Вот несколько методов, которые вы можете использовать для запуска сервера и предоставления его доступа с помощью ngrok, а также примеры кода:
-
Пример Python Flask:
from flask import Flask app = Flask(__name__) @app.route('/') def hello(): return "Hello, World!" if __name__ == '__main__': app.run()Чтобы открыть доступ к этому серверу с помощью ngrok, вы можете открыть терминал или командную строку и перейти в каталог проекта. Затем выполните следующие команды:
ngrok http 5000Это запустит туннель ngrok и отобразит общедоступный URL-адрес, который перенаправляет входящие запросы на ваш локальный сервер Flask.
-
Пример Node.js Express:
const express = require('express'); const app = express(); app.get('/', (req, res) => { res.send('Hello, World!'); }); app.listen(3000, () => { console.log('Server listening on port 3000'); });Чтобы предоставить доступ к этому серверу с помощью ngrok, откройте терминал или командную строку, перейдите в каталог проекта и выполните следующие команды:
ngrok http 3000Это запустит туннель ngrok и предоставит общедоступный URL-адрес, который перенаправит запросы на ваш локальный сервер Express.
-
Пример Ruby on Rails:
# config/routes.rb Rails.application.routes.draw do root 'welcome#index' end# app/controllers/welcome_controller.rb class WelcomeController < ApplicationController def index render plain: 'Hello, World!' end endЧтобы предоставить доступ к этому серверу с помощью ngrok, откройте терминал или командную строку, перейдите в каталог проекта Rails и выполните следующие команды:
rails serverВ другом терминале или командной строке перейдите в каталог проекта и запустите:
ngrok http 3000Это запустит сервер Rails и туннель ngrok, предоставив общедоступный URL-адрес для доступа к вашему локальному приложению Rails.
Это всего лишь несколько примеров запуска сервера и его предоставления с помощью ngrok. Используемый вами метод и код будут зависеть от языка программирования или платформы, с которой вы работаете.