Post List

레이블이 nodejs인 게시물을 표시합니다. 모든 게시물 표시
레이블이 nodejs인 게시물을 표시합니다. 모든 게시물 표시

2016년 11월 15일 화요일

Node.js에서 MariaDB 와 GIS

1. 필요한 모듈

  • Node.js - 크롬의 자바스크립트 런타임이 내장된 Node.js 플랫폼이다. 이는 이벤트 기반과 넌블럭 아키텍처 기반이다.
  • Express.js - node.js 기반의 웹 프레임워크이다.(루비의 Sinatra 와 유사하다) 응용 프로그램에 대하여 쉽게 Configuration을 할 수 있고, 괜찮은 구조를 만들어 준다.
  • Jade - node.js 의 뷰 템플릿 엔진으로 HTML 태그 보다 심플한 형태의 마크업을 작성하면, 자동으로 HTML을 생성해 주는 역할을 한다.
  • node-mariasql - MariaDB를 node.js에 바인딩할 수 있는 클라이언트 라이브러이다.
  • xml2js - XML 파싱을 위한 node 모듈이다.
  • Google Maps - 최종결과를 맵에 표시하기 위해 필요하다.
여기에서 사용하는 소스는 github인 https://github.com/rasmushoj/nodejs-gpx-mariadb 에서 다운을 받을 수 있다.

2016년 11월 4일 금요일

CentOS7 에 Node.js 설치하기.

1. yum 저장소에 epel-release 를 설치한다.

[binrang@binrang-db ~]$ sudo yum install epel-release
[sudo] password for binrang: 
Loaded plugins: fastestmirror, langpacks
base                                                                                                 | 3.6 kB  00:00:00     
extras                                                                                               | 3.4 kB  00:00:00     
mariadb                                                                                              | 2.9 kB  00:00:00     
updates                                                                                              | 3.4 kB  00:00:00     
Loading mirror speeds from cached hostfile
 * base: mirror.oasis.onnetcorp.com
 * extras: mirror.oasis.onnetcorp.com
 * updates: mirror.oasis.onnetcorp.com
Resolving Dependencies
--> Running transaction check
---> Package epel-release.noarch 0:7-6 will be installed
--> Finished Dependency Resolution
Dependencies Resolved
============================================================================================================================
 Package                           Arch                        Version                    Repository                   Size
============================================================================================================================
Installing:
 epel-release                      noarch                      7-6                        extras                       14 k
Transaction Summary
============================================================================================================================
Install  1 Package
Total download size: 14 k
Installed size: 24 k
Is this ok [y/d/N]: y
Downloading packages:
epel-release-7-6.noarch.rpm                                                                          |  14 kB  00:00:00     
Running transaction check
Running transaction test
Transaction test succeeded
Running transaction
  Installing : epel-release-7-6.noarch                                                                                  1/1 
  Verifying  : epel-release-7-6.noarch                                                                                  1/1 
Installed:
  epel-release.noarch 0:7-6                                                                                                 
Complete!
[binrang@binrang-db ~]$