Клиент Feathersjs предоставляет хороший API для отправки сообщений на сервер как через покой, так и через сокет. Но я не знаю, как определить неправильный путь обслуживания на стороне клиента. Давайте посмотрим на код ниже в качестве примера:
const feathers = require('feathers-client')
const Primus = require('../public/dist/primus.js')
var primus = new Primus('http://localhost:3030');
var app = feathers()
.configure(feathers.hooks())
.configure(feathers.primus(primus));
var service = app.service('/test-servcie/ssss')
Последняя строка в приведенном выше коде включает неверный путь службы (/test-servcie/ssss
). Неправильный путь службы означает, что на этом пути нет прослушивания службы. После этого я использую приведенный ниже код для отправки сообщения в службу:
service.create({}, {
query: {
hostname: 'localhost',
port: 27017
}
})
Поскольку служебный путь не существует, на стороне сервера ничего не происходит. Но я также не получил никаких неправильных сообщений на стороне клиента. Как я могу узнать, что путь службы недействителен на стороне клиента? Я хочу показать несколько сообщений об ошибках, если путь не существует.