私は非常にノードに新しいと私はいくつかを読んで表現する私はノードで残りのAPIを作成する方法をしっかり理解していませんでしたので、以下の基本コードでは、expressjを使ってAPIを作成し、angularjsファクトリメソッドへの応答を返したいと思います。続く。
1- GET APIを使用して応答を返す方法
私たちがjsonオブジェクトを持っていれば、どうすればGET APIを使ってそのデータを渡すことができますか?
app.js
var express = require("express");
var path = require("path");
var app = express();
app.use(express.static("./"));
var server = app.listen(3000, function(){
var host = server.address().address;
var port = server.address().port;
console.log("Example app listening at http",host,port);
});
app.get("/test", function(req, res) {
res.type("text/plain"); // set content-type
res.send("i am a beautiful butterfly"); // send text response
});
workerController.js
$scope.getTestData = function(){
alert("got function working");
workerFactory.getData().then(function(response){
var dataResponse = response.data;
console.log(dataResponse);
})
}
workerFactory.js
angular.module("myApp").factory("workerFactory", function ($http) {
"use strict";
return {
getData: function(){
return $http.get("/test");
}
}
});
回答:
回答№1は22番目の部分では、JSONオブジェクトを戻す方法について説明します。 APIコードを次のように変更することができます:
app.get("/test", function(req, res) {
res.json({message: "i am a beautiful butterfly"}); // send a JSON response
});
私はちょうど質問の最初の部分に取り組んでいます
回答№2の場合は0
REST APIについての基本的な知識があるので、このノードモジュールを使用できます https://github.com/swagger-api/swagger-node 優れたREST APIを作成できます。