2017-01-14 6 views
1

私はAPIを構築したいと思います。私のアプリケーションはmeteor/nodejsアプリケーションです。だから私はpublicフォルダ内のapi.jsファイル作成:APIを構築するためのJavaScriptファイル

document.write({ example: 'Lorem ipsum' }); 

を私はlocalhost:3000/api.jsを呼び出すことにより、出力としてオブジェクトを取得するために期待されるが、代わりに私は、ソースコードを参照してください。

第2の問題:

パラメータを処理するにはどうすればよいですか?例えばルートを使用してlocalhost:3000/api.js?type=article

const type = get[type]; // should be 'article' in this example 

は、HTMLコンテンツをレンダリングしますが、私は、出力プレーンJSONコンテンツに必要な...流星の作品

+0

流星の 'public'フォルダは、静的資産を提供するためのものです。つまり、ファイルは「そのまま」提供されます。これはapiやあらゆるタイプの動的ルートを作成するためのものではありません。 REST APIチェックアウト[このパッケージ](https://github.com/kahmali/meteor-restivus)を作成したい場合。 –

+0

あなたはREST APIを意味しますか? – Khang

答えて

1

方法が異なっている、あなたはのdocument.writeをしない、あなたが行いますテンプレートを使ったものあなたは非常に簡単に適切に構築APIを作成することができ、あなたがしたいURLパラメータを抽出するようRestivusとしてパッケージhttps://atmospherejs.com/nimble/restivus

を使用することができ、APIを提供するために

+0

私が見る限りでは、(restivusを使って)コレクションのポートをレスポンスとして取得することはできません。私はAPIに完全なコレクションを送信するのではなく、コレクションをフィルタリングしてドキュメントの一部を取得したいということです。 – user3142695

+0

完全なコレクションを公開することもできますし、フィルタリングを行うカスタムハンドラを作成することもできます例えば、ユーザーID上で) – Mikkel

関連する問題