1

我想导出一个对象并总是得到相同的错误

TypeError [ERR_INVALID_ARG_TYPE]:第一个参数必须是字符串类型或 Buffer、ArrayBuffer 或 Array 的实例或类似 Array 的对象。在 ServerResponse.send (C:\Users\Patrick\Documents\Web\node\Projekte\ social\node_modules\express\lib\response.js:189:22) 在 C:\Users\Patrick\Documents\Web\node\Projekte\social\router\homeRouter.js:12:14 在 Layer.handle [as handle_request ] (C:\Users\Patrick\Documents\Web\node\Projekte\social\node_modules\express\lib\router\layer.js:95:5) 在下一个 (C:\Users\Patrick\Documents\Web\node \Projekte\social\node_modules\express\lib\router\route.js:137:13) 在 Route.dispatch (C:\Users\Patrick\Documents\Web\node\Projekte\social\node_modules\express\lib\router \route.js:112:3) 在层。

数据.js

const express = require('express');
const router = express.Router();
const path = require('path');

let user = {
    'userName': '',
    'email': '',
    'password': ''
};

router.post('/', (request, response) => {
    user.userName = request.body.Username;
    user.email = request.body.email;
    user.password = request.body.password;
    console.log(user);
    response.redirect('/account');
})

module.exports = user;

module.exports = router;

homeRouter.js

const express = require('express');
const router = express.Router();
const path = require('path');

var test = require('./data');


router.get('/', (request, response) => {
    const pathToFile = path.join(__dirname, 'views', 'home.ejs');

    //response.render(pathToFile);
    response.send(test);
})

module.exports = router;
4

0 回答 0