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);
});

Follow me!