이제 사용자 위치를 저장할 "Location" 데이터베이스를 생성합니다.
mysql> CREATE DATABASE Location;
mysql> USE Location;
mysql> CREATE TABLE locations (
-> id INT AUTO_INCREMENT PRIMARY KEY,
-> name VARCHAR(50) NOT NULL,
-> latitude DOUBLE NOT NULL,
-> longitude DOUBLE NOT NULL,
-> date DATETIME NOT NULL);
서버 코드 "app.js" 파일 코드를 작성합니다.
// 모듈을 추출합니다.
var fs = require('fs');
var http = require('http');
var express = require('express');
// 데이터베이스와 연결합니다.
var client = require('mysql').createConnection({
user: 'root',
password: '비밀번호',
database: 'location'
});
// 웹 서버를 생성합니다.
var app = express();
var server = http.createServer(app);
// GET - /tracker
app.get('/tracker', function (request, response) {
// Tracker.html 파일을 제공합니다.
fs.readFile('Tracker.html', function (error, data) {
response.send(data.toString());
});
});
// GET - /observer
app.get('/observer', function (request, response) {
// Observer.html 파일을 제공합니다.
fs.readFile('Observer.html', function (error, data) {
response.send(data.toString());
});
});
// GET - /ShowData
app.get('/showdata', function (request, response) {
// 데이터베이스의 데이터를 제공합니다.
client.query('SELECT * FROM locations WHERE name=?', [request.param('name')], function (error, data) {
response.send(data);
});
});
// 웹 서버를 실행합니다.
server.listen(52273, function () {
console.log('Server Running at http://127.0.0.1:52273');
});
// 소켓 서버를 생성 및 실행합니다.
var io = require('socket.io').listen(server);
io.sockets.on('connection', function (socket) {
// join 이벤트
socket.on('join', function (data) {
socket.join(data);
});
// location 이벤트
socket.on('location', function (data) {
// 데이터를 삽입합니다.
client.query('INSERT INTO locations(name, latitude, longitude, date) VALUES (?, ?, ?, NOW())', [data.name, data.latitude, data.longitude]);
// receive 이벤트를 발생시킵니다.
io.sockets.in(data.name).emit('receive', {
latitude: data.latitude,
longitude: data.longitude,
date: Date.now()
});
});
});
게시판 목록
프로그램
| 번호 | 제목 | 글쓴이 | 날짜 | 조회 |
|---|---|---|---|---|
| 1730 | 17년 전 | 1180 | ||
| 1729 | 17년 전 | 1611 | ||
| 1728 | 17년 전 | 1676 | ||
| 1727 | 17년 전 | 1816 | ||
| 1726 | 17년 전 | 2953 | ||
| 1725 | 17년 전 | 2092 | ||
| 1724 |
|
17년 전 | 1768 | |
| 1723 |
끝없는사랑
|
17년 전 | 2109 | |
| 1722 |
끝없는사랑
|
17년 전 | 1817 | |
| 1721 | 17년 전 | 3346 | ||
| 1720 | 17년 전 | 1530 | ||
| 1719 | 17년 전 | 1648 | ||
| 1718 |
사랑합니다
|
17년 전 | 1367 | |
| 1717 | 17년 전 | 2187 | ||
| 1716 | 17년 전 | 3139 | ||
| 1715 |
|
17년 전 | 2271 | |
| 1714 |
|
17년 전 | 1731 | |
| 1713 | 17년 전 | 2989 | ||
| 1712 | 17년 전 | 4423 | ||
| 1711 | 17년 전 | 1737 | ||
| 1710 | 17년 전 | 3238 | ||
| 1709 |
jeans
|
17년 전 | 1566 | |
| 1708 |
|
17년 전 | 3475 | |
| 1707 | 17년 전 | 5839 | ||
| 1706 |
|
17년 전 | 1420 | |
| 1705 |
|
17년 전 | 2157 | |
| 1704 | 17년 전 | 1790 | ||
| 1703 |
심심맨닷컴
|
17년 전 | 1549 | |
| 1702 | 17년 전 | 2424 | ||
| 1701 |
|
17년 전 | 2623 | |
| 1700 | 17년 전 | 1600 | ||
| 1699 | 17년 전 | 2682 | ||
| 1698 |
RedRiverFisher
|
17년 전 | 3168 | |
| 1697 |
심심맨닷컴
|
17년 전 | 1527 | |
| 1696 |
eclub
|
17년 전 | 1938 | |
| 1695 | 17년 전 | 3843 | ||
| 1694 |
깜장고무신
|
17년 전 | 4475 | |
| 1693 |
stuartkim
|
17년 전 | 1881 | |
| 1692 |
stuartkim
|
17년 전 | 1749 | |
| 1691 |
|
17년 전 | 2673 | |
| 1690 | 17년 전 | 1843 | ||
| 1689 | 17년 전 | 3932 | ||
| 1688 | 17년 전 | 1654 | ||
| 1687 | 16년 전 | 1927 | ||
| 1686 |
|
17년 전 | 2254 | |
| 1685 | 17년 전 | 2103 | ||
| 1684 |
|
17년 전 | 3570 | |
| 1683 |
leeLook
|
17년 전 | 1590 | |
| 1682 | 17년 전 | 2653 | ||
| 1681 | 17년 전 | 1642 | ||
| 1680 | 17년 전 | 1905 | ||
| 1679 | 17년 전 | 7418 | ||
| 1678 | 17년 전 | 1994 | ||
| 1677 | 17년 전 | 4092 | ||
| 1676 | 17년 전 | 2415 | ||
| 1675 | 17년 전 | 2425 | ||
| 1674 | 17년 전 | 2149 | ||
| 1673 | 17년 전 | 2197 | ||
| 1672 | 17년 전 | 2624 | ||
| 1671 | 17년 전 | 3216 | ||
| 1670 | 17년 전 | 5326 | ||
| 1669 |
플래시007
|
17년 전 | 2784 | |
| 1668 |
|
17년 전 | 2696 | |
| 1667 | 17년 전 | 2549 | ||
| 1666 |
|
17년 전 | 1795 | |
| 1665 | 17년 전 | 2204 | ||
| 1664 | 17년 전 | 5306 | ||
| 1663 |
|
17년 전 | 3021 | |
| 1662 |
|
17년 전 | 2579 | |
| 1661 |
|
17년 전 | 3255 | |
| 1660 |
|
17년 전 | 2472 | |
| 1659 |
|
17년 전 | 2829 | |
| 1658 | 17년 전 | 5875 | ||
| 1657 | 17년 전 | 2631 | ||
| 1656 |
Piece
|
17년 전 | 2018 | |
| 1655 |
|
17년 전 | 2651 | |
| 1654 | 17년 전 | 1474 | ||
| 1653 | 17년 전 | 9797 | ||
| 1652 | 17년 전 | 4458 | ||
| 1651 | 17년 전 | 3288 | ||
| 1650 | 17년 전 | 1811 | ||
| 1649 | 17년 전 | 3601 | ||
| 1648 | 17년 전 | 2286 | ||
| 1647 | 17년 전 | 3732 | ||
| 1646 | 17년 전 | 5185 | ||
| 1645 | 17년 전 | 3846 | ||
| 1644 | 17년 전 | 2698 | ||
| 1643 | 17년 전 | 2941 | ||
| 1642 | 17년 전 | 2448 | ||
| 1641 | 18년 전 | 2790 | ||
| 1640 |
porgy
|
18년 전 | 1900 | |
| 1639 | 18년 전 | 3449 | ||
| 1638 |
컴퓨터기술자
|
18년 전 | 2134 | |
| 1637 |
|
18년 전 | 2258 | |
| 1636 | 18년 전 | 2072 | ||
| 1635 | 18년 전 | 3047 | ||
| 1634 |
귀여운현호
|
18년 전 | 1996 | |
| 1633 |
태양의서쪽
|
18년 전 | 2670 | |
| 1632 | 18년 전 | 3871 | ||
| 1631 | 18년 전 | 4566 |
댓글 작성
댓글을 작성하시려면 로그인이 필요합니다.
로그인하기