1
私はmysqlデータベースに行を挿入したいだけです。パスポートとhjをインストールしました。私はapp.jsからjsファイルにフォームの値を送信しています。そこにデータを挿入したいのですが。オブジェクトファンクションルータ(req、res、next){router.handle(req、res、next); }メソッドがありません
Object function router(req, res, next) { router.handle(req, res, next); }
has no method 'addUser'
マイapp.js
コード
SQLドライバパスポート
var passport = require('passport');
var Strategy = require('passport-local').Strategy;
私はアクション
を実行したいルートを設定var db = require('./db');
:しかし、エラーメッセージが表示
var add = require('./routes/dosignup');
app.post('/dosignup', function(req, res, next) {
add.addUser(req.body);
res.redirect('/');
});
オンdosignup
ページはルートフォルダにあります。
var express = require('express');
var router = express.Router();
var db = require('./db');
var addUser = {};
exports.addUser = function(usr){
console.log(usr);
var details = {
title: usr.title,
firstname: usr.firstname
};
db.query('INSERT into `users` SET ?', details, function (err, result) {
if (err)
throw err;
console.log(' The value inserted. ');
});
};
module.exports = router;
が含まれていますその方法は、 。ありがとう。 –