Socket.IO�ŃZ���T�[��MongoDB�`AngularJS�A�v���Ԃ̒ʐM���s���FArduino�Ŏn�߂�Web�Z�p�҂̂��߂�IoT����i6�j�i1/3 �y�[�W�j

�Ɠd�`Web�A�v���Ԃ̑o�����ʐM��Socket.IO�ōs���A�v���ɂ‚��āA�T�[�o�[����Arduino�A�g��MongoDB�ւ̃f�[�^�ۑ��ȂǂƁA�N���C�A���g����AngularJS�ɕ����ē����������܂��B

» 2014�N11��19�� 15��00�� ���J
[��i�`�O�C������ЃC���^�[�l�b�g�C�j�V�A�e�B�u]
�uArduino�Ŏn�߂�Web�Z�p�҂̂��߂�IoT����v�̃C���f�b�N�X

�A�ږڎ�

�@�O��́uMEAN�X�^�b�N�ʼnƓd����A�v������邽�߂̐݌v�E�����Ɖ��x���x�Z���T�[����̃f�[�^�ǂݎ���v�Ɉ��������A�X�}�[�g�t�H������Ɠd�𑀍삷�邽�߂�Web�V�X�e��������Ă����܂��B�O��͐݌v�w�j��������Aanugular-fullstack�W�F�l���[�^�[�ŃA�v���P�[�V�����̂ЂȌ^���쐬���܂����B

�@����́AArduino�Ƃ̒ʐM�����AModel��`�AUI�ɂ‚��ĉ�����Ȃ��犮����ڎw���܂��B����̃R�[�h��GitHub�Ɍ��J���Ă��܂��̂ŁA���L�̃R�}���h�Ń_�E�����[�h���Ă��������B

git clone https://github.com/iwanaga/hemsjs.git
�O��L���ŗp�ӂ���UI

angular-fullstack�Ő������ꂽ�R�[�h�̉��

�@�܂��́A�W�F�l���[�^�[�Ő��������R�[�h�\����c�����āA�S�̑����‚��݂܂��B

�T�[�o�[��

��app.js

�@�T�[�o�[���N������ہA�܂����̃t�@�C�������s���܂��BSocket.IO�T�[�r�X�Ƃ̘A�g�����́A���̃t�@�C����require���Ă��܂��B����g�ݍ���Arduino�Ƃ̒ʐM�T�[�r�X���A���̃t�@�C����require���ăR�[�h�̓��ꊴ���ێ����܂��B

��api

�@���̃f�B���N�g���ɂ�API�G���h�|�C���g�Ɋւ���t�@�C����z�u���܂��B���L�R�}���h�����s����ƁA�����Ƀt�@�C������������܂��B���̂ЂȌ^����ɂ��āA�R�[�h�������Ă����܂��B

yo angular-fullstack:endpoint �o���\�[�X���p

��index.js

�@���\�[�X�ŗL�̃��[�e�B���O���`���܂��B

  • *.model.js

�@mongoose��model���\�b�h���g���āA�X�L�[�}��`���L�q���܂��B�ڍׂ͌�قlj�����܂��B

  • *.socket.js

�@angular-fullstack�̍H�v��������t�@�C���ł��B���\�[�X�ŗL��Socket.IO�C�x���g�������L�q���܂��B����́AMongoDB�ւ̕ۑ������������Ƃ��ɁA�N���C�A���g��emit���鏈�����`���܂��B

��config

�@listen port��express�~�h���E�F�A���w�肷��t�@�C��������܂��B���ڂ��ׂ��t�@�C���͉��L��socketio.js�ł��B

  • socketio.js

�@Socket.IO�́u�ڑ����v�Ɓu�ؒf���v�̋������`���܂��B�t�@�C������剻���Ȃ��悤�ɍH�v���Ă���AonConnect�֐����d�v�Ȗ����������Ă��܂��B

�N���C�A���g��

��app

�@UI�R���|�[�l���g�̃t�@�C����z�u���܂��B���L�̃R�}���h�����s����ƁA�����Ƀt�@�C������������܂��B

yo angular-fullstack:route �o�R���|�[�l���g���p

��components

�@�����̃R���g���[���[�ŗ��p����T�[�r�X���i�[����Ă��܂��BSocket.IO�����b�v����socket�T�[�r�X�̎��̂������ɂ���܂��B

��e2e

�@end to end�e�X�g�̃t�@�C����z�u���܂��B

  • *.po.js

�@�upo�v�Ƃ́uPage Object�v�̗��ł��B�e�X�g�ŗ��p����DOM���擾���ăG�N�X�|�[�g���邾���̓��e�ɂȂ��Ă��܂��B���̃e�X�g�ł��ė��p�”\�ɂ��邽�߂ɁA�e�X�g�{�̂̃t�@�C�����番�����Ă��܂��B�e�X�g���s����AngularJS��end to end�e�X�g�t���[�����[�N�ł���uProtractor�v��API�𗘗p���āu�o�C���h���Ă���f�[�^�̕ϐ����ŃG�������g���擾����v�Ƃ��������Ƃ��”\�ł��B

  • *.spec.js

�@�e�X�g�̖{�̂ł��BbeforeEach��Page Object���C���|�[�g���A�����e�X�g���s���܂��B

�@�@�@�@�@�@ 1|2|3 ���̃y�[�W��

Copyright © ITmedia, Inc. All Rights Reserved.

�X�|���T�[����̂��m�点PR

���ڂ̃e�[�}

Microsoft �� Windows�őO��2025
AI for �G���W�j�A�����O
���[�R�[�h�^�m�[�R�[�h �Z���g���� by ��IT - IT�G���W�j�A���r�W�l�X�̒��S�Ŋ��􂷂�g�D��
Cloud Native Central by ��IT - �X�P�[���u���Ȕ\�͂�g�D��
�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