doc on vertx website isn't quite clear on how to receive the body of a request.vertx получить кузов простых почтовых запросов
var vertx = Vertx.vertx();
var server = vertx.createHttpServer();
var Router = require("vertx-web-js/router");
var BodyHandler = require("vertx-web-js/body_handler");
var router = Router.router(vertx);
router.route().handler(BodyHandler.create().handle);
router.route('POST', "/a").handler(function (routingContext) {
var response = routingContext.response();
response.setChunked(true);
response.write("a json received");
var str = routingContext.getBodyAsJson()
console.log(str);
// Now end the response
routingContext.response().end();
});
Я получаю ошибку:
vertx-js/util/console.js:9 ReferenceError: "inspect" is not defined
Как я должен знать, как назвать, если они даже не поставить его в их документ ..
Какую версию vert.x вы используете? это похоже на ошибку с реализацией консольного объекта, которая была исправлена на 3.3.3 - https://github.com/vert-x3/vertx-lang-js/commit/2af2b50eb7493898e28e3ecc929ee21face71fc4. Что касается вышеприведенного кода, это, однако, кажется правильным. –
@PauloLopes Я действительно использую более низкую версию, я использую одну в блоге post http://vertx.io/blog/vert-x3-says-hello-to-npm-users/ – Ced