Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/228.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
Javascript ReferenceError:未使用express在node.js中定义_Javascript_Android_Node.js_Express_Mongoose - Fatal编程技术网

Javascript ReferenceError:未使用express在node.js中定义

Javascript ReferenceError:未使用express在node.js中定义,javascript,android,node.js,express,mongoose,Javascript,Android,Node.js,Express,Mongoose,我按照本教程从Android为MongoDB编写了一些坐标: 当我尝试从应用程序连接时,服务器中出现以下错误 ReferenceError: coord is not defined at Object.handle (/root/gpsavior/routes/routes.js:12:5) at next_layer (/root/gpsavior/node_modules/express/lib/router/route.js:103:13) at Route.dispatch (/roo

我按照本教程从Android为MongoDB编写了一些坐标:

当我尝试从应用程序连接时,服务器中出现以下错误

ReferenceError: coord is not defined
at Object.handle (/root/gpsavior/routes/routes.js:12:5)
at next_layer (/root/gpsavior/node_modules/express/lib/router/route.js:103:13)
at Route.dispatch (/root/gpsavior/node_modules/express/lib/router/route.js:107:5)
at c (/root/gpsavior/node_modules/express/lib/router/index.js:195:24)
at Function.proto.process_params (/root/gpsavior/node_modules/express/lib/router/index.js:251:12)
at next (/root/gpsavior/node_modules/express/lib/router/index.js:189:19)
at next_layer (/root/gpsavior/node_modules/express/lib/router/route.js:77:14)
    at next_layer (/root/gpsavior/node_modules/express/lib/router/route.js:81:14)
    at Route.dispatch (/root/gpsavior/node_modules/express/lib/router/route.js:107:5)
    at c (/root/gpsavior/node_modules/express/lib/router/index.js:195:24)
POST /coord 500 1ms - 842b
这是我的routes.js(我只是用get来测试它,它可以正常工作)


在我看来,您缺少了一个
require('coord.js')在您的
routes.js中

module.exports = function(app) {
app.get('/', function(req, res) {
res.end("gpsavior");
});
app.get('/coord', function(req, res) {
res.end("olakase");
});
app.post('/coord',function(req,res){
var num = req.body.num
var lat = req.body.lat;
var longi = req.body.longi;
coord.coord(num,lat,longi,function (found) { <---This one is line 12
  console.log(found);
  res.json(found);
});
});
var mongoose = require('mongoose');
var user = require('config/models');
exports.coord = function(num,lat,longi,callback) {
var num = num;
var lat = lat;
var longi =longi;
var coord = new user({
num: num,
lat: lat,
longi: longi });
coord.save();
callback({'response':"OK",'res':true});
}