티스토리 뷰
17년 2월 기준.
app.js
var index = require('./routes/index');
// index.js route할 경우
app.use('/', index);
index.js
router.get('/', test);
// 해당 경로의 route
module.exports = app;
// bin/www에서 사용하므로 유지해야 함.
pg
https://www.npmjs.com/package/pg
pg-promise
https://www.npmjs.com/package/pg-promise
req.query
topologyFaults?regionId=DF
console.log(req.query); // { regionId: 'DF' }
req.query.regionId
router.get('/:id', test);
req.param
topologyFaults/DF
console.log(req.params); // { id: 'DF' }
req.params.id
// req 관련 경로 설정
router.get('/', query);
req.query.id
// get 방식
router.post('/', query);
req.body.id
// post 방식
conn.query("select count(*) from user where id=? and password=?", [id, password], function(err, rows){
}
// ? 캐스팅 가능
app.use(cookieSession({
name: 'session',
keys: 'secret',
maxAge: 24 * 60 * 60 * 1000 // 24 hours
}))
app.use(cookieParser());
// cookieSession이 cookieParser보다 먼저 로드 되어야 한다.
/permission?Id=admin
// controller에서 해당주소의 json을 가져오기 위해 파라미터를 넣어서 전송.
/permission
client.query("select accessibility from extragroup where id = '"+req.session.id+"'");
// 하지만 해당 파라미터를 controller에 넣는게 아니라 route js에서 넣을 수 있다면 더 간결하게 가능.
var results = [];
query후에 data push
[{"count":"0"}]
JSON값은 [0]["count"]로 사용
'Study' 카테고리의 다른 글
vlc(브이엘씨) 관련 (0) | 2024.02.18 |
---|---|
Atom(아톰) 관련 (0) | 2024.02.18 |
Linux(리눅스) Command Reservation(명령어 예약) (0) | 2024.02.18 |
When network connection values do not return(네트워크 연결값이 돌아오지 않을 때) (0) | 2024.02.18 |
JMeter(제이미터) 관련 (0) | 2024.02.18 |