質問: app.listen(55555,function(){}); app.get("/direct", function(req, res, next){ res.json("log"); }); ```
回答: > > クライアント側でスクリプトが見えている場合、通信可能ポート番号とIPアドレスがハッカーにばれてしまうのでは > > サーバとクライアントのコード間がXMLHttpRequestだけでつながっているのは少し安直な気もします。 > > クライアント側からサーバのコマンド記入が出来てしまうのでは? > > > ブラウザをクライアントにする以上は、いずれも**それを前提に**作るしかありません。つまり、 * そもそも呼ばれてまずい機能はAPIとして公開しない * クライアントからの引数を厳しくチェックして、不適切なら「400 Bad Request」など適宜エラーを返す * 認証が必要な箇所ではAPIを呼ばれるたびにそれを確認する などの動作が必須となります。