问题描述
TypeError [ERR_INVALID_ARG_TYPE]:第一个参数必须是字符串类型或 Buffer、ArrayBuffer 或 Array 的实例或类似数组的对象。接收功能路由器 在新节点错误(节点:内部/错误:363:5) 在 Function.from (node:buffer:323:9) 在 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) 在 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\index.js:281:22 在 Function.process_params (C:\Users\Patrick\Documents\Web\node\Projekte\social\node_modules\express\lib\router\index.js:335:12)
data.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('/',response) => {
const pathToFile = path.join(__dirname,'views','home.ejs');
//response.render(pathToFile);
response.send(test);
})
module.exports = router;
解决方法
暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!
如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。
小编邮箱:dio#foxmail.com (将#修改为@)