무료
다른 수강생들이 자주 물어보는 질문이 궁금하신가요?
- 미해결WEB2 - Node.js
질문
강의다 따라했고 강의에서는 리로드 하면 페이지가 바로 바뀐게 반영되는데 저는 pm2 stop main.js -> pm2 start main.js를 해야 반영이되는데 뭐가 문제일까요..?
- 해결됨WEB2 - Node.js
패키지 매니저 오류
pm2 start main.js --watch 를 입력했을때 [PM2][ERROR] Script already launched, add -f option to force re-execution 라고 오류가 뜹니다.
- 미해결WEB2 - Node.js
강의감사합니다.
강의감사합니다.
- 미해결WEB2 - Node.js
pm2가 잘 안돌아갑니다 ㅠㅠ
https://opentutorials.org/module/3549/22110 보충수업까지 들어봤지만... 잘 안되네요 예를 들어 파일 수정하고 웹 페이지 새로고침을 해도 바뀐 부분이 없는 경우도 허다하고 삭제같은 경우도 위에 title 태그 옆에서 빙글빙글 돌기만 하고 수행이 되지 않습니다
- 미해결WEB2 - Node.js
name변수 사용 시의 밑줄?
안녕하세요. 변수의 활용에서 에러같지 않은 에러라고 해야할까요? 알려주신 예문 그대로 기입했는데 저의 경우에는 name변수를 let letter 변수에 입력하면 name값에 가운데 줄이 생기더라구요. 그런데 프롬포트에 실행하면 작동은 잘 되구요. 가운데 줄이 생기는 이유가 따로 있는걸까요? 아래는 제가 작성해본 스크립트 첨부합니다! let name='ruki'; let letter = 'Dear '+name+' rem, ipsum dolor sit amet consectetur adipisicing elit. Mollitia '+name+' consequatur nulla commodi reprehenderit illum adipisci magnam, eum nam animi quis '+name+ 'sed rerum obcaecati possimus totam dolor velit fugiat.
- 미해결WEB2 - Node.js
강의를 듣는 2021년 지금.. parse가 deprecated 되어 줄이가서 약간 변형해야되는 것 같아요!
var http = require('http'); var fs = require('fs'); var url = require('url'); var app = http.createServer(function(request,response){ var _url = request.url; const myURL = new URL('http://localhost:3000'+_url); var queryData = myURL.searchParams.get('id'); if(!queryData) { queryData = undefined; } if(_url == '/'){ _url = '/index.html'; } if(_url == '/favicon.ico'){ return response.writeHead(404); } response.writeHead(200); response.end(queryData); }); app.listen(3000);
- 미해결WEB2 - Node.js
4:12 쯤에 주석처리
주석처리 어떻게 한 건가요?
- 미해결WEB2 - Node.js
강사님 처럼 줄바꿈 어떻게 하나요?
코드에서 lorem을 쓸 때 저는 한줄로 쭉 길게 있어서 사용하기 불편하던데 어떻게 강사님 컴퓨터처럼 자동으로 줄바꿈 되도록 할 수 있나요? 사용하는 데 너무 불편해서 질문드립니다
- 미해결WEB2 - Node.js
senitize를 해도 script 태그는 사라지는데 h1은 아무것도 안해도 살아있습니다.
var sanitizeHtml = require('sanitize-html'); //이걸로 설정해주고 fs.readdir('./data', function(error,files){ var filteredPath = path.parse(queryData.id).base; fs.readFile(`data/${filteredPath}`,'utf8',function(err,description) { var title = queryData.id; var sanitizedTitle = sanitizeHtml(title); var sanitizedDescription = sanitizeHtml(description); var list = template.list(files); var html = template.html(sanitizedTitle, list, `<h2>${sanitizedTitle}</h2>${sanitizedDescription}`, `<a href="/create">create</a> <a href="/update?id=${sanitizedTitle}">update</a> <form action="delete_process" method="post"> <input type="hidden" name="id" value="${sanitizedTitle}"> <input type="submit" value="delete"> </form>` ); response.writeHead(200); response.end(html); }); }); //이렇게 했는데 creat든 update든 h1태그가 살아있습니다. 허용도 안했는데... 뭐가 문제일지 알수있을까요?
- 미해결WEB2 - Node.js
localhost:3000/여기에 적힌걸 지우고 ?id=HTML로 적으시고 접속하셔야합니다.
왜 안되지 싶어 생활코딩 홈페이지 들어가 보니 실습하실 때 url 뒤에 ?id= 의 값을 직접 입력해주셔야 오류가 발생하지 않습니다. 라고 적어놓으셨어요. 저렇게 들어가면 오류뜨는게 정상이고 cmd 화면에 선생님이 말하신 id : HTML이라고 뜹니다. 그 이후 진행하세요.
- 미해결WEB2 - Node.js
console.log
console.log 해서 cmd에서 확인하는데, 오류는 안나고 console.log도 실행이 안되네요..:(원인이 뭘가요?동영상이랑 똑같이 하고 싶은데.. 뭔가 오류안나고 제대로 실행되가지고 ..확인 부탁드립니다!!
- 미해결WEB2 - Node.js
2:10 어떻게 실행시키나요? 단축키가 있으면 알려주세요
atom을 처음 사용하는데 그부분에 대해서 전혀 모르겠어요
- 미해결WEB2 - Node.js
node main.js은 실행되지만 localhost:3000에 접속하면 하기와 같은 에러메시지가 나옵니다.
fs.js:646return binding.open(pathModule._makeLong(path), stringToFlags(flags), mode);