Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/473.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

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/node.js/39.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 TypeError:在14处缺少参数名称_Javascript_Node.js_Mongodb_Mongoose_Koa - Fatal编程技术网

Javascript TypeError:在14处缺少参数名称

Javascript TypeError:在14处缺少参数名称,javascript,node.js,mongodb,mongoose,koa,Javascript,Node.js,Mongodb,Mongoose,Koa,我正在使用node.js平台在Javascript上构建一个简单的服务器。我有两个文件,分别是server.js和db.js。我在测试server.js时发现了一个奇怪的错误。下面您将找到有问题的3个文件。非常感谢您的所有回答 db.js const Koa = require('koa'); const Router = require('@koa/router'); const cors = require('@koa/cors'); const ethers = require('

我正在使用node.js平台在Javascript上构建一个简单的服务器。我有两个文件,分别是server.js和db.js。我在测试server.js时发现了一个奇怪的错误。下面您将找到有问题的3个文件。非常感谢您的所有回答

db.js

const Koa = require('koa');

const Router = require('@koa/router');

const cors = require('@koa/cors');

const ethers = require('ethers');

const Paymentframework = require('../build/contracts/Paymentframework.json');

const {Payment} = require('./db.js');

const app = new Koa();

const router = new Router();

router.get('/api/getpayID/: AssetID', async (ctx) => {
    ctx.body = 'goldasset'; 
});

app
 .use(cors())
 .use(router.routes())
 .use(router.allowedMethods());

 app.listen (4000, () =>{
    console.log('Server running on port 4000');
 }); 
const mongoose = require ('mongoose');

mongoose.connect(
'your connection string', 
'mongodb+srv://abcd:<abcd1234>@finsectrade.di8n0.mongodb.net/<finsectrade >?retryWrites=true&w=majority',
{useNewUrlParser: true, useUnifiedTopology: true}
);

const paymentSchema = new mongoose.Schema({
    id: String,
    AssetID: String,
paid: Boolean}
);

const Payment = mongoose.model('Payment', paymentSchema);

 module.exports = {
    Payment
 };
 
const mongoose=require('mongoose');
猫鼬连接(
'您的连接字符串',
“mongodb+srv://abcd:@finsectrade.di8n0.mongodb.net/?retryWrites=true&w=maist',
{useNewUrlParser:true,useUnifiedTopology:true}
);
const paymentSchema=new mongoose.Schema({
id:String,
阿塞蒂德:字符串,
paid:Boolean}
);
const Payment=mongoose.model('Payment',paymentSchema);
module.exports={
付款
};

看来Koa/路由器坏了。您应该卸载该软件包,删除package-lock.json文件,删除node_modules文件夹并运行
nom I
。这可能会解决它。但是,在安装过程中,您必须注意任何安装错误。感谢您的回复。我试过了,但仍然出现同样的错误。看来Koa/路由器坏了。您应该卸载该软件包,删除package-lock.json文件,删除node_modules文件夹并运行
nom I
。这可能会解决它。但是,在安装过程中,您必须注意任何安装错误。感谢您的回复。我试过了,但还是犯了同样的错误
const mongoose = require ('mongoose');

mongoose.connect(
'your connection string', 
'mongodb+srv://abcd:<abcd1234>@finsectrade.di8n0.mongodb.net/<finsectrade >?retryWrites=true&w=majority',
{useNewUrlParser: true, useUnifiedTopology: true}
);

const paymentSchema = new mongoose.Schema({
    id: String,
    AssetID: String,
paid: Boolean}
);

const Payment = mongoose.model('Payment', paymentSchema);

 module.exports = {
    Payment
 };