小编JIA*_* LI的帖子

我有 TypeError [ERR_INVALID_CALLBACK]: Callback must be a function

我使用 express-formidable 来处理表单的上传。表单的普通字段安装到req.fields.

表单上传的文件挂载到req.files,文件存放在public/img目录中。然后验证参数。

验证通过后,将用户信息插入到MongoDB中。如果成功,会跳转到首页并显示“注册成功”的通知。如果失败(如果用户名已被占用),会跳回注册页面并显示“用户名已被占用”通知。

TypeError [ERR_INVALID_CALLBACK]: 回调必须是一个函数

const fs = require('fs')
const path = require('path')
const sha1 = require('sha1')
const express = require('express')
const router = express.Router()

const UserModel = require('../models/users')
const checkNotLogin = require('../middlewares/check').checkNotLogin

//Get /register The Page to Create account
router.get('/', checkNotLogin, function (req, res, next){
    res.render('register')
})

router.post('/', checkNotLogin, function(req, res, next){
     const name = req.fields.name
     const gender = req.fields.gender
     const emailaddress = req.fields.emailaddress
     const bio = req.fields.bio
     const avatar …
Run Code Online (Sandbox Code Playgroud)

node.js

6
推荐指数
1
解决办法
5438
查看次数

标签 统计

node.js ×1