连接到 nodejs 服务器时出错找不到 node-restful

都铎·斯坦丘列斯库

我正在开发一个应用程序,通过 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 的新手,所以我不明白我应该如何解决这个错误

伊霍尔·萨凯柳克

看起来您忘记安装node-restful npm 包。

尝试:

npm i -S node-restful

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

连接到WebSockets NodeJS Express服务器时出错

连接到NodeJS https服务器时重置连接

将Android客户端连接到NodeJS中的套接字服务器时出错

Android,socket.io,握手时出错,连接到Node.js服务器时

将Node.js Web客户端连接到Java gRPC服务器时出错

NodeJS Express JS - MongoError:无法连接到服务器

NodeJS无法连接到服务器ECONNREFUSED上的MongoDB

连接到NodeJS中的telnet服务器

通过 Mongoose (nodejs) 从远程服务器连接到 MongoDB

Node 服务器的 Systemd 服务无法连接到 MongoDB

无法连接到Android中的Node JS服务器

连接到RESTful服务,该服务以“ /”结尾所有URL

将Botkit连接到我的服务Restful API

错误:使用Node.js连接到mysql服务器时,读取ECONNRESET

连接到activemq artemis时使用nodejs stompit的连接超时

使用IDE连接到Openshift服务器时出错

连接到 MS SQL 服务器时出错

尝试从Gitea连接到AD服务器时出错

连接到MongoDb Atlas服务器时出错

Celery:连接到RabbitMQ服务器时出错

调用连接到 SQL 服务器的函数时出错

连接到Python HTTP服务器时出错

无法将CloudRun服务连接到CloudSQL实例(Nodejs-Express-Typeorm)服务器

使用集群(NDBCluster 或 Galera)时,nodejs 应用程序如何连接到故障转移 MySQL 服务器之一?

连接到我的NodeJs服务器套接字和打字稿时出现问题

使用Node JS连接到Atlas MongoDB时出错

使用Node.js连接到Mlab时出错

将 mongodb 连接到 node.js 时出错

win-sshfs“找不到服务器HMAC算法”无法连接到服务器