我正在开发一个应用程序,通过 nodejs 服务器将我的位置保存在数据库中。现在我在服务器端工作,我正在使用快递。当我启动服务器并在终端中输入 nodemon server.js 时,它显示了一些错误“找不到符号......”
这是我的 status.js
var restful = require('node-restful');
var mongoose = restful.mongoose;
var statusSchema = new mongoose.Schema({
latitudine: String,
longitudine: String,
imei: String
});
//return models
const User = mongoose.model('User', statusSchema);
module.exports = User;
这是我的 server.js
var express = require('express');
var mongoose = require('mongoose');
var bodyParser = require('body-parser');
//connect to mongodb:
mongoose.connect('mongodb+srv://tudorstanciulescu:19970826@test-
srqul.mongodb.net/test?retryWrites=true&w=majority');
var app = express();
app.use(bodyParser.urlencoded({extended:true}));
app.use(bodyParser.json());
//route:
app.use('/api', require('./routes/api'));
//start server:
app.listen(1000);
console.log('serverul porneste pe port 1000');
这是我的 api.js
//dependencies
var express = require('express');
var router = express.Router();
//models
var Status = require('../models/status');
//routes
Status.methods(['get', 'post', 'put']);
Status.register(router, '/status');
//return router
module.exports = router;
我得到的错误 internal/modules/cjs/loader.js:638 throw err; ^
Error: Cannot find module 'node-restful'
at Function.Module._resolveFilename
(internal/modules/cjs/loader.js:636:15)
at Function.Module._load (internal/modules/cjs/loader.js:562:25)
at Module.require (internal/modules/cjs/loader.js:690:17)
at require (internal/modules/cjs/helpers.js:25:18)
at Object.<anonymous> (D:\ServerAplicatie\models\status.js:1:15)
at Module._compile (internal/modules/cjs/loader.js:776:30)
at Object.Module._extensions..js (internal/modules/cjs/loader.js:787:10)
at Module.load (internal/modules/cjs/loader.js:653:32)
at tryModuleLoad (internal/modules/cjs/loader.js:593:12)
at Function.Module._load (internal/modules/cjs/loader.js:585:3)
at Module.require (internal/modules/cjs/loader.js:690:17)
at require (internal/modules/cjs/helpers.js:25:18)
at Object.<anonymous> (D:\ServerAplicatie\routes\api.js:8:14)
at Module._compile (internal/modules/cjs/loader.js:776:30)
at Object.Module._extensions..js (internal/modules/cjs/loader.js:787:10)
at Module.load (internal/modules/cjs/loader.js:653:32)
[nodemon] app crashed - waiting for file changes before starting...
我是 nodejs 和 express 的新手,所以我不明白我应该如何解决这个错误
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句