Node.js��MVC�t���[�����[�N�uExpress�v�̊�b�m���ƃC���X�g�[���FMEAN�X�^�b�N�Ŏn�߂�Web�A�v���J������i3�j�i1/3 �y�[�W�j

MEAN�X�^�b�N��p����Web�A�v���̊J�����@�ɂ‚��ďЉ�Ă����A�ځB����́A�T�[�o�[�T�C�hJavaScript��Node.js�pMVC�t���[�����[�N�uExpress�v�ɂ‚��Ă̊T�v�A�C���X�g�[���ƂЂȌ^�쐬�̕��@���Љ�܂��B������t���[�����[�N�uKoa�v�̏Љ���B

» 2015�N03��04�� 18��00�� ���J
[�����C���C�N���X���\�b�h�������]
uMEANX^bNŎn߂WebAvJṽCfbNX

�A�ږڎ�

�@�O��́u���܂��畷���Ȃ�Node.js�̊�b�m����npm�AGulp�̃C���X�g�[���v�ɂ����āA�T�[�o�[�T�C�hJavaScript���s�‹��ł���Node.js�ɂ‚��Ċ�{�I�Ȑ������s���܂����B�܂��A���̎��Ӄc�[���ł���npm�AGulp���܂߂��‹��̃Z�b�e�B���O���s���ANode.js��p����MEAN�X�^�b�N�A�v���J�����ł����ԂɂȂ����Ǝv���܂��B

�@�{�L���ł͏�L�‹���p���Đ������Ă����̂ŁA���ۂɃT���v���𓮂��������ꍇ�ɂ͑O��̋L����ǂ�Ŋ‹����쐬���Ă����܂��傤�B

�@����̓T�[�o�[����MVC�t���[�����[�N�A�uExpress�v�ɂ‚��ĉ�����܂��B

MVC�t���[���[�N�uExpress�v�Ƃ�

�@�uExpress�v�Ƃ́ANode.js��œ��삷��Web�A�v���̃t���[�����[�N�ł��B

�@Web�A�v�����\�������ŕK�v�ȋ@�\��������Ă���A���[�e�B���O��r���[�w���p�[�A�Z�b�V�����Ǘ��̋@�\���f�t�H���g�Œ񋟂��Ă��܂��i���i���I�ȃZ�b�V�����Ǘ��ɂ́uRedis�v�Ȃǂ̃f�[�^�X�g�A���K�v�ȏꍇ������j�B

�@�܂��A�~�h���E�G�A�Ƃ��Ă̋@�\���g�p���AExpress�̋@�\��Ǝ��Ɋg�����邱�Ƃ��ł��܂��B

�@2015�N���݁A�o�[�W����4���嗬�ƂȂ��Ă���ANode.js��MVC�t���[�����[�N�Ƃ����Έ�Ԃɖ��O��������قǃ��W���[�ȃt���[�����[�N�ł��B

MEAN�X�^�b�N�ɂ�����Express

�@MEAN�X�^�b�N�A�v���ɂ�����Express�́A���̐}�ɂ���悤��Node.js��œ��삷��MVC�t���[�����[�N�Ƃ��āA�N���C�A���g�iAngularJS�o�R�j���烊�N�G�X�g���󂯎��A���W�b�N���������āi�ꍇ�ɂ���Ă̓f�[�^�X�g�A�ɃA�N�Z�X����j���X�|���X��Ԃ������������Ă��܂��B

�@�ł͎��ɁAExpress�̎��Š�{�I�ȋ@�\�ɂ‚��ĉ�����Ă����܂��B

Express�̎�ȋ@�\�y1�z���[�e�B���O

�@�O���Node.js�̓���m�F���ɁAWeb�T�[�o�[�̃T���v���𓮂��������Ƃ��o���Ă���ł��傤���B���̂Ƃ��͕W����http���W���[�����g�p���AcreateServer�֐����g���ă��X�|���X���L�q���܂����B

//http���W���[�����C���|�[�g
var http = require('http');
 
//Web�T�[�o�[�̐ݒ�
http.createServer(function (req, res) {
  res.writeHead(200, {'Content-Type': 'text/plain'});
  res.end('Hello World\n');
}).listen(3000);
 
console.log('Server running at http://localhost:3000/');

�@��L�T���v���ł́A�uhttp://localhost:3000�v�ɃA�N�Z�X����ƁA��ʂɁuHello World�v�ƕ\�����܂��i���R���e�L�X�g�p�X�ȉ��͉��ł�OK�j�B

�@���̒��x�̃T���v���ł���΂����̂ł����A���ۂ�Web�A�v���P�[�V�����ł�HTTP���\�b�h��p�X�ɉ����āA���܂��܂ȏ���������K�v������܂��B��قǂƓ���������Express�ŋL�q�����ꍇ�A�ȉ��̂悤�ɂȂ�܂��B

//express���W���[�����C���|�[�g
var express = require('express');
var app = express();
 
//���[�e�B���O�ݒ�
app.get('/', function (req, res) {
  res.send('Hello World');
});
 
//�ȉ��A���[�e�B���O��񂪂���΂����ɒNjL���Ă���
 
app.listen(3000);
console.log('Server running at http://localhost:3000/');

�@Express�p���W���[����require���ď�����������Aget���\�b�h���g�p���A�������L�q���Ă��܂��B���̂悤�ɁA�p�X�iHTTP���\�b�h���܂ށj�Ə������ȒP�Ɋ֘A�t���邱�Ƃ��ł��܂��B

�@�܂��A�p�X�����ɐ��K�\�����g�p���邱�Ƃ��ł��܂��B

//localhost:3000/<���l>�̏ꍇ�Ɏ��s����郋�[�g
app.get(/^\/[0-9]+$/, function(req, res) {
  res.send('regexp');
});

�@����ɁA�p�X���Łu:�o���O�p�v�ƋL�q���ꂽ�ꍇ�ɂ́Aparams���g�p���Ď擾���邱�Ƃ��”\�ł��B

app.get('/user/:userId/item/:itemId', function(req, res) {
  res.send('userId:' + req.params.userId + ",itemId:" + req.params.itemId);
});
�@�@�@�@�@�@ 1|2|3 ���̃y�[�W��

Copyright © ITmedia, Inc. All Rights Reserved.

'; this.insertTarget = document.querySelector('#cmsBody .subscription') || document.querySelector('#cmsBody .inner'); }; BodyAdIMSWithCCE.prototype = Object.create(BodyAdContent.prototype); BodyAdIMSWithCCE.prototype.activate = function () { refreshGam('InArtSpecialLink'); } // global reference window.itm = itm; //entry point BodyAdEventBase.polyfill(); const bodyAdManager = BodyAdManager.getInstance(); bodyAdManager.addEventListener(BodyAdManager.EVENTS.READY, function (ev) { bodyAdManager.loadAdvertise(); }); bodyAdManager.init(); })();
�X�|���T�[����̂��m�点PR

���ڂ̃e�[�}

Microsoft  WindowsőO2025
AI for GWjAO
[R[h^m[R[h Zg by IT - ITGWjArWlX̒SŊ􂷂gD
Cloud Native Central by IT - XP[uȔ\͂gD
�V�X�e���J���m�E�n�E �y�����i�r�zPR
���Ȃ��ɂ������߂̋L��PR

RSS�ɂ‚���

�A�C�e�B���f�B�AID�ɂ‚���

���[���}�K�W���o�^

��IT�̃��[���}�K�W���́A �������A���ׂĖ����ł��B���Ѓ��[���}�K�W�������w�ǂ��������B