2016-06-22 1 views
0

は、アプリケーションをexpress.jsフォームアクションなしNode.jsのルート関数を呼び出しますindex.jsで「/ホーム」(またはいくつかの他の.jsファイル)などのルートで -は、Node.jsので

var express = require('express'); 
var router = express.Router(); 

router.get('/home', function(req, res, next) { 
... 
}); 

は、フォームのアクションなしでこのルート関数を呼び出す方法はありますか? "ルート機能"として私が言及しているものの別の名前はありますか?

+0

私は、あなたが尋ねようとしていることは完全にはわかりません.HTTPリクエストを作成するためのフォームを物理的に提出するのではなく、JavaScriptを使用してHTTPリクエストを作成するだけですか? – arthurakay

+0

はい、HTTP要求を行うWebページである必要はありません。 –

+0

app.jsのJavaScript関数は、上記のルーティング関数を呼び出すことはできますか? –

答えて

0

私はあなたの質問を完全に理解しているかどうかはわかりません。/homeページに人をリンクさせたいだけですか?その場合、アンカータグを使用するだけで済みます。

/home API呼び出しからデータを受信する場合は、AJAXを使用してデータを受信できます。 See here for info

+0

私のexpress.jsのnode.jsアプリケーションでは、router.get( '/ home'、function(req、res、next){ ... }}というルーター関数を呼び出したいと思っていました。 'app.jsのJavaScript関数から私はそうする方法を見つけました、私は 'var request = require(" request ");を使用しています。 ... リクエスト(link、function(e、res、body {...})); ' –