2016-08-11 5 views
-2

私はnodejsに新しいです。ルートフォルダには、index.jsとcollege.jsのような2つのサーバーファイルがあります...各サーバーファイルにはいくつかのAPI呼び出しがあります...複数のインデックスファイルの間でnodejsルーティングの問題

クライアントAPIリクエストに適切なサーバーファイルを呼び出す方法。彼はsignedupとき

は、例えば:::

生徒のサインアップデータAPIコールは、index.jsファイル内にある彼の詳細は自動的にデータベースに保存された...と....ログインAPI呼び出しがcollege.jsファイルでありますここにログインすると、入力された詳細がそれらの存在または非存在を確認します。

私はクライアントからサインアップを呼び出すと、自動的に適切なサーバーファイルにリダイレクトする必要があります.....どのようにリダイレクトするか..誰もそれを取り除くために助けてください

ありがとう

答えて

0

私があなたを正しく理解するなら、あなたはこのようなものが必要です。

あなたのルートファイルには、カレッジなどがあります。

var express = require('express'); 
var router = express.Router(); 
router.get("/test", function(req,res){code to handle req and send res.}) 
module.exports = router; 

メインアプリケーションファイルです。あなたは次のようにする必要があります

var someRoute = require('./routes/college'); 
app.use('/college', someRoute); 

ユーザーがドメイン/大学に行くと、someRouteファイルルートがその要求を処理します。

そして、ここでのドキュメント http://expressjs.com/en/4x/api.html#router

では、この情報がお役に立てば幸いです。

+0

返信ありがとうございます@mykola ...私はこの方法を知っていますが、私はこのようにしてみましたが、適切なresult.itsを取得できませんでした。ホームページの他のログインやサインアップの呼び出しは正常に動作しません!!それは適切なインデックスファイルにリダイレクトされません!! – Trojan

+0

あなたはアプリであなたのテンプレートを追加しますか?このように//ビューエンジンの設定 app.set( 'views'、path.join(__ dirname、 'views'));app.set( 'ビューエンジン'、 'ejsその他');あなたのres.renderは、他のページをレンダリングするために悪いパスを取るかもしれません。 –

+0

はい私はHTMLパスを完全にレンダリングします!! APIの呼び出しの問題..... seee example --->私はindex.jsとcollege.js ..のような2つのインデックスファイルを持っていますが、どちらのファイルにもいくつかのAPIがあります。/signup、それは/ signup api ..を持っている適切なサーバーファイルに自動的にリダイレクトする必要があります、これがほしいです、thanks @mykola – Trojan

関連する問題