前後に項目の考え方が分離されていません.
1.プロジェクトはnodeの中でexpressのプロジェクトジェネレータを使って、nodeの中npmのパッケージマネージャを使ってexpress-generatorツールをダウンロードして、終わったらexpress project Nameコマンドで構築して、expressの後は作成したプロジェクト名です.などの操作をして、nodemonのツールを自動的に更新しました.毎回のスイッチサービスは不要です.(具体的な操作で知りたいことは聞いてもいいです.ここは書きません.)
2ページはbootstrapからcv大法でテンプレートを探して、パスを変えて、削除して、いくつかの配置を追加しました.公共部分は別々のファイルに置いて、includeを使って書式を挿入します.
3.ルーティングを設定し、expressモジュールを導入し、expressにはRouterの方法の後と二つのパラメータがあります.【最初は設定されたルーティングアドレスを入れることです.(ap.jsファイルに設定し、ap.useコマンドで設定した:ap.use('/pro'、proRouter).最初のパラメータは設定されたルートパスで、2番目のパラメータは専用のルートファイルです.】このファイルはRouterメソッドの前に導入されます.var prorouter=require('./routes/pro'))、ルーティングの承認要求によって受信された2つのパラメータ:router.get('/',function(req,next){res};最初のパラメータはルートパス、2番目は関数、3つのパラメータを関数に入れました.最初はreq要求ヘッダ、2番目のレスポンスヘッダ、3番目のnextです.ここでnextは下のルーティング要求をブロックするのを防ぐためです.その後、res.render()をとります.方法レンダリングテンプレートは、この方法にも2つのパラメータがあります.最初のパラメータは静的ページのパスです.2番目のパラメータは対象です.中に静的ページに必要な変数を入れて、構成が終わったらモジュールを露出してください.ルート構成が終わったらナビゲーション用aタグを閉じて、ここにジャンプしてもう1行のコードを補充してください.これはルートのリダイレクトです.データの追加が完了したら、最新のデータを返して表示する時に、ルートに戻るべきパスを見つけたらいいです.コードを入れて詳細に説明します.
コードは全部入れません.まずnodeサーバコードを入れます.
静止ファイルプロ.ejsフォーマットを再生します.
<script src=「/javascripts/bootstrap.min.js」/>
<script src=「/javascripts/adminlte.min.js」/>
<p>ルーティングプロファイルpro.js
<p>「reqは、 ヘッドがフロントエンド バックエンドであり、レスポンスヘッダバックエンドがフロントエンドに される」(/p)
2ページはbootstrapからcv大法でテンプレートを探して、パスを変えて、削除して、いくつかの配置を追加しました.公共部分は別々のファイルに置いて、includeを使って書式を挿入します.
3.ルーティングを設定し、expressモジュールを導入し、expressにはRouterの方法の後と二つのパラメータがあります.【最初は設定されたルーティングアドレスを入れることです.(ap.jsファイルに設定し、ap.useコマンドで設定した:ap.use('/pro'、proRouter).最初のパラメータは設定されたルートパスで、2番目のパラメータは専用のルートファイルです.】このファイルはRouterメソッドの前に導入されます.var prorouter=require('./routes/pro'))、ルーティングの承認要求によって受信された2つのパラメータ:router.get('/',function(req,next){res};最初のパラメータはルートパス、2番目は関数、3つのパラメータを関数に入れました.最初はreq要求ヘッダ、2番目のレスポンスヘッダ、3番目のnextです.ここでnextは下のルーティング要求をブロックするのを防ぐためです.その後、res.render()をとります.方法レンダリングテンプレートは、この方法にも2つのパラメータがあります.最初のパラメータは静的ページのパスです.2番目のパラメータは対象です.中に静的ページに必要な変数を入れて、構成が終わったらモジュールを露出してください.ルート構成が終わったらナビゲーション用aタグを閉じて、ここにジャンプしてもう1行のコードを補充してください.これはルートのリダイレクトです.データの追加が完了したら、最新のデータを返して表示する時に、ルートに戻るべきパスを見つけたらいいです.コードを入れて詳細に説明します.
コードは全部入れません.まずnodeサーバコードを入れます.
var createError = require('http-errors');
var express = require('express');
var path = require('path');
var cookieParser = require('cookie-parser');
var logger = require('morgan');
var indexRouter = require('./routes/index');
var proRouter = require('./routes/pro');
var lbtRouter = require('./routes/lbt');
var informRouter = require('./routes/inform');
var shoppingRouter = require('./routes/shopping');
var userRouter = require('./routes/user');
var app = express();
// view engine setup
app.set('views', path.join(__dirname, 'views'));
app.set('view engine', 'ejs');
app.use(logger('dev'));
app.use(express.json());
app.use(express.urlencoded({ extended: false }));
app.use(cookieParser());
app.use(express.static(path.join(__dirname, 'public')));
app.use('/', indexRouter);
app.use('/pro', proRouter);
app.use('/lbt', lbtRouter);
app.use('/inform', informRouter);
app.use('/shopping', shoppingRouter);
app.use('/user', userRouter);
// catch 404 and forward to error handler
app.use(function(req, res, next) {
next(createError(404));
});
// error handler
app.use(function(err, req, res, next) {
// set locals, only providing error in development
res.locals.message = err.message;
res.locals.error = req.app.get('env') === 'development' ? err : {};
// render the error page
res.status(err.status || 500);
res.render('error');
});
module.exports = app;
上に結び付けるとよくわかるはずです.静止ファイルプロ.ejsフォーマットを再生します.
AdminLTE 2 | Starter
addform.ejsをもう つ れます.
AdminLTE 2 | Starter
<script src=「/javascripts/bootstrap.min.js」/>
<script src=「/javascripts/adminlte.min.js」/>
<p>ルーティングプロファイルpro.js
var express = require('express');
var router = express.Router();
/* GET users listing. */
router.get('/', function(req, res, next) {
res.render("pro",{
index:3
})
});
router.get('/add', function(req, res, next) {
res.render("addform",{
index:1
})
});
router.post('/addAction', function(req, res, next) {
console.log(req.body);
res.redirect("/pro")
});
module.exports = router;
これは さい のページだけが です. に に くと かりやすく、 です. ではない!!!!!!!!!!!!!!!!!!!!!!
そのpostは の なテンプレートのフォームに して、actionタグで しいルートを きました.index はクリック を し、クリックスタイルを します.
>
<p>もう つの があります.addform.ejsのフォームにあるinputタグはデータをアップロードする に ずnameフィールド を してください.でないと、アップロードできません.<p>「reqは、 ヘッドがフロントエンド バックエンドであり、レスポンスヘッダバックエンドがフロントエンドに される」(/p)
これを ました.ワンタッチで にしてもいいですよね.