我只在后端使用expressjs。我想使用express将数据存储到mongodb中。我的所有视图部分都是在zend中完成的。我不需要快递查看。我正在尝试为此写一个原型。有人能告诉我如何在expressjs中禁用视图。我只想用json数据提供请求。
当我发送请求并将其路由到index.js时,我收到此错误。 这就是我将其重定向到index.js
的方式app.get("/index",function(req,res){
console.log("route to index");
});
答案 0 :(得分:6)
不要指定引擎(快递4x中的app.engine)并返回你的json:
app.get('/index', function (req, res) {
....
....
res.json(json_data);
});
这不会路由到index.js。 " / index"它只是一个路由,如果请求路径匹配它,它将运行回调的内容。如果您需要index.js的内容,您将需要它。例如:var code = require('./index');
我的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"}