7

Web 上のチュートリアルに基づいて実行中の Wt アプリケーションがあり、Restful API 機能を追加するために Wt を使用するエレガントな方法があるかどうか疑問に思っていました。

現在のアプリケーションから公開できるリソースがいくつかありますが、パッチを実装したくありません。

誰かがそれを行う方法について良い考えを持っている場合、または開発を簡単にするJSONライブラリの提案さえあれば、私は非常に感謝しています.

4

1 に答える 1

7

メソッドをサブクラス化WResourceして実装し、WResource::handleRequestREST API 機能を提供する必要があります。次に、リソースをサーバーに追加する必要がありますWServer::addResource

また、メインの Wt アプリケーション エントリ ポイントの前にリソースをサーバーに追加する必要があります。

Wt::WServer server(argv[0]);
server.setServerConfiguration(argc, argv, WTHTTP_CONFIGURATION);
server.addResource(new MyResource, "/api"));
server.addEntryPoint(Wt::Application, createApplication);
于 2014-10-01T09:23:41.053 に答える