コマンド「express -e sample」を使用して、単純な node.js プロジェクトを作成しました。
/publicディレクトリの下にjavascript、cssファイル、ビューの下にejsファイルがあり、server.jsはルートディレクトリにあります。
フォーム ページを作成し、ユーザーがそれを送信すると、/public/javascripts の下にある js ファイルの 1 つで関数を呼び出します。
すべてが完璧に機能します。フォーム入力をデータベース(mysql)に保存したいので、mysqlを取得しようとしましたが失敗しました。アラート ステートメントは、オブジェクトが未定義であると述べました。
var database = require('mysql').Client;
ただし、server.js では同じコマンドが正常に機能します。データベースのプロパティを出力します。