Node.js 未指定默认引擎,也未提供扩展-expressjs中出错

Node.js 未指定默认引擎,也未提供扩展-expressjs中出错,node.js,mongodb,express,Node.js,Mongodb,Express,我只在后端使用expressjs。我想使用express将数据存储到mongodb中。我的所有视图部分都在zend中完成。我不需要在express中查看。我正试图为此写一个原型。有人能告诉我如何在expressjs中禁用视图吗。我只想用json数据为请求提供服务 当我发送请求并将其路由到index.js时,我收到了这个错误。 我就是这样把它重定向到index.js的 app.get("/index",function(req,res){ console.log("route to index")

我只在后端使用expressjs。我想使用express将数据存储到mongodb中。我的所有视图部分都在zend中完成。我不需要在express中查看。我正试图为此写一个原型。有人能告诉我如何在expressjs中禁用视图吗。我只想用json数据为请求提供服务

当我发送请求并将其路由到index.js时,我收到了这个错误。 我就是这样把它重定向到index.js的

app.get("/index",function(req,res){
console.log("route to index");
});

不要在express 4x中指定引擎app.engine,只需返回json即可:

app.get('/index', function (req, res) {
  ....
  ....
  res.json(json_data);
});
这不会路由到index.js。/索引只是一个路由,如果请求路径与之匹配,它将运行回调的内容。如果您需要index.js的内容,您需要它。例如:var代码=要求“/索引”

我的app.js:

var express =require("express");
var app = express();

app.get("/index",function(req,res){
  var json_data = {"name":"amita","pass":"12345"};
  res.json(json_data);
})

app.listen(3000);
console.log("listening to port 3000");

浏览localhost:3000/index,我看到{name:amita,pass:12345}

不要在express 4x中指定引擎app.engine,只需返回json:

app.get('/index', function (req, res) {
  ....
  ....
  res.json(json_data);
});
这不会路由到index.js。/索引只是一个路由,如果请求路径与之匹配,它将运行回调的内容。如果您需要index.js的内容,您需要它。例如:var代码=要求“/索引”

我的app.js:

var express =require("express");
var app = express();

app.get("/index",function(req,res){
  var json_data = {"name":"amita","pass":"12345"};
  res.json(json_data);
})

app.listen(3000);
console.log("listening to port 3000");

浏览localhost:3000/index,我看到{name:amita,pass:12345}

我看到了。现在我给出了一些静态json数据。这是我添加到app.js app.get/index、functionreq、res{json_data={name:amita,pass:12345};res.jsonjson_data;}的内容。我收到404条消息,当我在响应中更新app.js并转到localhost:3000/index时,它对我有效。您是否浏览到正确的url?当我浏览到一条根本不存在的路线时,我才得到404。谢谢你的回答。我做到了。现在我给出了一些静态json数据。这是我添加到app.js app.get/index、functionreq、res{json_data={name:amita,pass:12345};res.jsonjson_data;}的内容。我收到404条消息,当我在响应中更新app.js并转到localhost:3000/index时,它对我有效。您是否浏览到正确的url?当我浏览到一条不存在的路线时,我只得到404。谢谢你的回答