Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/mongodb/11.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
获得;无法获取/quot;来自Node.JS中的API测试_Node.js_Mongodb_Rest_Express_Asp.net Web Api - Fatal编程技术网

获得;无法获取/quot;来自Node.JS中的API测试

获得;无法获取/quot;来自Node.JS中的API测试,node.js,mongodb,rest,express,asp.net-web-api,Node.js,Mongodb,Rest,Express,Asp.net Web Api,我是Node.JS新手我正在尝试用express API编译一个节点,但没有成功,尝试调试应用程序只是在第一个模块导入时停止,我根据教程创建了类似的应用程序运行良好,但没有保存输入数据,代码如下: URL:localhost:3000/api/v1/students Server.js // Dependences var bodyParser = require("body-parser"); var express = require("express"); var mongoose =

我是Node.JS新手我正在尝试用express API编译一个节点,但没有成功,尝试调试应用程序只是在第一个模块导入时停止,我根据教程创建了类似的应用程序运行良好,但没有保存输入数据,代码如下:

URL:localhost:3000/api/v1/students

Server.js

// Dependences 
var bodyParser = require("body-parser");
var express = require("express");
var mongoose = require("mongoose");



var app = express();


//connect to database

mongoose.connect("mongodb://localhost/rest_test");

app.use(bodyParser.urlencoded({extended: true}));
app.use(bodyParser.json());
app.get("/api/v1",require("./routes/api"));



app.listen(3000,
    function(req,resp)
    {

      console.log("is Working bitch!");

    });
/routes/api.js

var express = require("express");

var router = express.Router();

var Students = require("../models/Students");

Students.methods(["get","post","put","delete"]);

Students.register(router, "/Students");

module.exports = router;
./models/Students.js

var restful = require("node-restful");

var mongoose= restful.mongoose;


var StudentSchema = new mongoose.Schema(
{
    name : String,
    course : String

});

module.exports = restful.model("Students",StudentSchema);
解决了,

必须使用以下选项代替get:

app.use("/api/v1",require("./routes/api"));