app.js
app.get('/:room',function (request, response) {
// HTMLPage.html 파일을 읽습니다.
room=request.params.room
fs.readFile('a3.html', function (error, data) {
response.writeHead(200, {'Content-Type': 'text/html;charset=utf-8'});
response.end(data);
});
})
app.get('/user_value',function(req,res){
console.log('user_valuesssssssssssssssssssssssss :');
var user_value = req.param('user_value')
res.end();
//여기 콘솔로그가 안먹힘*/
})
a3.html
$('#changeuser_value').click(function(){
$.ajax({
url: '/user_value',
type: 'GET',
datatype:'text',
data:{user_value:user_value },
success: function (data) {
if (data.length == 0) {
alert("내용이 없습니다")
} else {
alert(data)
}
},
error: function () {
alert('리스트 가져오기 실패');
}
});
}
예를들어서 http://127.0.0.1:52273/123 라는 주소를 입력하면
app.get('/:room')
이부분을 타고가서 a3.html 이라는 파일이 잘 열립니다
그런데 changeuser_value
이값을 클릭했을때 해당 ajax를 실행을 하려고하면
그 결과 값으로 alert(data)이부분으로 넘어와서 a3.html 파일을 보여줍니다;;
해결방법으로는
app.get('/:room',function (request, response) {
app.get('/user_value',function(req,res){
이 순서를
app.get('/user_value',function(req,res){
app.get('/:room',function (request, response) {
이렇게 바꾸니 해결이되긴하는데 왜 이렇게 바꿔야만 해결되는지 모르겠습니다 ㅠㅠ 고수님답변부탁드립니다