最近nodeJsでプログラミングを開始しました。ノードJsのUrlから値を抽出する方法
私は、私がした方法を削除してい
demoApp.factory('class', function ($resource) {
return $resource('/class/:classId', { classId: '@_classId' }, {
update: { method: 'PUT' }
});
});
としてコントローラにAPIを呼び出すために角度JS、リソースを使用しています。ブラウザを使用して
// The class object, e {classId: 1, className: "Pro"}
$scope.deleteClass = function (class) {
var deleteObj = new Class();
deleteObj.classId = class.classId;
deleteObj.$delete({classId : deleteObj.classId}, function() {
growl.success("Class deleted successfully.");
$location.path('/');
},function() {
growl.error("Error while deleting Class.");
}
);
};
、私は、コールがに行く検証:server.js
app.use('/class', classController.getApi);
で
、
ノードのJsで今http://localhost:3000/class/1
、どのように私は、URLから値を抽出する必要があり
In classcontroller.js
exports.getApi = function(req, resp){
switch(req.method) {
case 'DELETE':
if (req) {
// how to extract 1 from url.
}
else {
httpMsgs.show404(req, resp);
}
break;
私は、
console.log(req.params);
console.log(req.query);
しかし、運を試してみました。
私は任意のヘルプ感謝
console.log(req._parsedUrl);
query: null,
pathname: '/class/1',
path: '/class/1',
を見ています。
req.url.replace( "/"、 "");私は1を抽出することができます。 –