•
지난 포스팅
•
기본명령어 먼저 수행하자
sudo apt-get update
sudo apt-get upgrade
YAML
복사
•
사이트 가서 버전 체크부터 하자
•
현 시간 기준 16.13.0이 가장 최신버전
•
아래의 명령어를 순서대로 쓰자(16.13.0 대신 최신 버전이 있으면 숫자만 바꿔서 입력)
wget https://nodejs.org/dist/v16.13.0/node-v16.13.0-linux-armv7l.tar.xz
YAML
복사
•
압출풀기
tar -xvf node-v16.13.0-linux-armv7l.tar.xz
YAML
복사
•
복사
cd node-v16.13.0-linux-armv7l
sudo cp -R * /usr/local/
YAML
복사
•
정상적으로 설치되었는지 체크
node -v
npm -v
YAML
복사
•
예시 화면
Node JS 코드 작성 (main.js)
var http = require('http');
var express = require('express');
var smartmirror = express();
smartmirror.use(express.static(__dirname+"/public"));
http.createServer(smartmirror).listen(9091,function() {
console.log('server on 9091...');
});
var exec_video = require('child_process').exec;
var exec_photo = require('child_process').exec;
var video_path = __dirname+"/public/video/"+Date.now()+'.mp4';
var photo_path = __dirname+"/public/photo/"+Date.now()+'.jpg';
var cmd_video = 'raspivid -o '+video_path+' -t 4000';
var cmd_photo = 'raspistill -o '+photo_path;
exec_video(cmd_video, function(errror, stdout, stderr) {
console.log('Video Saved : ',video_path);
});
function exit() {
process.exit();
}
JavaScript
복사
•
코드 출처
•
express 설치
sudo npm install express
JavaScript
복사
•
main.js 파일 실행
node main.js
JavaScript
복사
•
코드상 화면 (빨간동그라미가 필수이다.)
안녕하세요
•
한국전자기술연구원 김영광입니다.
•
관련 기술 문의와 R&D 공동 연구 사업 관련 문의는 “glory@keti.re.kr”로 연락 부탁드립니다.
Hello 
•
I'm Yeonggwang Kim from the Korea Electronics Research Institute.
•
For technical and business inquiries, please contact me at “glory@keti.re.kr”