получаю ошибку при попытке протестировать сервис с помощью запроса на получение
Я новичок в 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