Node.js Express
險ュ螳
繧、繝ウ繧ケ繝医シ繝ォ
npm install -g express-generator
繧「繝励Μ縺ョ髮帛ス「菴懈
express --view=ejs sample
繧オ繝シ繝舌シ襍キ蜍
node bin\www
窶サbin\www
var app = require('../app');
var http = require('http');
隱ャ譏守払
var port = normalizePort(process.env.PORT || '3000');
app.set('port', port);
var server = http.createServer(app);
server.listen(port);
繝ォ繝シ繝繧」繝ウ繧ー
./app.js
var indexRouter = require('./routes/index');
var usersRouter = require('./routes/users');
var app = express();
app.use('/', indexRouter);
app.use('/users', usersRouter);
窶サ/routes/index.js
var express = require('express');
var router = express.Router();
router.get('/', function(req, res, next) {
縲ス
});
module.exports = router;
View謖螳
險ュ螳
./app.js
app.set('views', path.join(__dirname, 'views'));
繧オ繝シ繝舌シ
窶サ/routes/index.js
var express = require('express');
var router = express.Router();
router.get('/', function(req, res, next) {
縲./view/index.ejs繧定ソ斐☆
縲res.render('index', { title: 'Express' });
});
module.exports = router;
繝ェ繧ッ繧ィ繧ケ繝亥ヲ逅
GET
router.get('/get', function(req, res, next) {
縲let msg = req.query.msg;
縲console.log(msg);
});
POST
router.post('/post', function(req, res, next) {
縲let msg = req.body['message'];
縲console.log(msg);
});