получаю ошибку при попытке протестировать сервис с помощью запроса на получение

Я новичок в Ballerina и столкнулся с ошибкой. Я создал службу и использую Postman и терминал с помощью этой команды, но продолжаю получать эту ошибку:

      curl: (7) Failed to connect to localhost port 8080 after 0 ms: Connection refused

Вот мой код. Это правильно, если я не ошибаюсь

      import ballerina/http;
import ballerina/io;


type User record {
    readonly string id;
    string name;
    int age;
};

table<User> key(id) userTable = table[];

service /on new http:Listener(8080) {
    resource function post createUser(User user) returns string {
        userTable.add(user);    
        //if you want to use io  
        io:println("user saved sucesfully: " + user.toString());
        return "user saved successfully";
    }

    resource function get getAllUsers()returns User[] {
        return  userTable.toArray();
    }
}

этиcurlкоманды, которые я использовал

      curl -X POST -H "Content-Type: application/json" -d '{"id": "1", "name": "John", "age": 30}' http://localhost:8080/createUser
      curl http://localhost:8080/getAllUsers

0 ответов

Другие вопросы по тегам