이제이 실습의 솔루션을 시작해 보겠습니다. 먼저 솔루션이라고 부르는 새 폴더를 만들어 보겠습니다.
따라서 솔루션과 CD를 솔루션으로 만듭니다.
그리고 우리는 우리의 패키지를 만들 필요가 있다고 생각합니다. Jason.
그래서 NPM을 할 것입니다.
필자는 파일을 만들기 전에 새로운 익스프레스 앱을 시작할 때 제일 먼저하는 일입니다.
난 그냥 NPM을 실행하고 난 그냥 solutionis로 이름을 1.0 포인트 아무런 설명이 처음으로 운동을 표현하는 해결책이 될거야.
진입 점이 앱 J.S.을 만듭니다. 환경 설정 테스트 명령의 단지 문제와 입력 저장소 히트 입력 키워드 히트 입력 저자 인 차가운 철강 라이센스 괜찮아요.
이거 괜찮아.
예.
자이슨이 여기서 볼 수있는 패키지를 제공합니다.
이제 나는 우리의 행동을 일으킬 것입니다.
그렇습니다. 모든 경로와 코드를 작성한 다음 EXPRESS를 설치해야합니다. 따라서 NPM은 Express를 설치하고 중요한 부분은 패키지 항목 Jason에 종속성을 추가하기를 원합니다.
그리고 기술적으로 당신은 들어가서 그것을 수동으로 입력 할 수 있습니다. 아이디어는 대시 대시 저장을 사용하여 Jason이 자동으로 여기에 추가 한 패키지를 찾습니다. 여기에서 볼 수 있습니다.
미디를 끝내세요.
여기에 우리가 간다.
이제 의존성과 표현이 그 아래 나열되어 있습니다.
좋아요, 그래서 우리의 기본 특급 응용 프로그램을 설치하는 것으로 시작합시다.
그래서 나는이 응용 프로그램 Julius를 열어 Express를 요구할 것입니다. Express 패키지의 내용을 Express 패키지로 가져온 다음 실행하고 app에 일반적으로 호출되는 변수에 저장하려고합니다. 그것은 그저 뭐든지 부를 수 있습니다.
이제 경로를 설정하고 루트가되는 첫 번째 작업을 수행하는 데 사용할 app 변수가 있습니다.
그래서 적당한 슬래시와 우리가 찾고있는 메시지 중 하나입니다.
내 과제물에 오신 것을 환영합니다. 그런 다음 적절한 방법으로 복사하고 요청과 응답 객체가있는 함수가 필요합니다.
그리고 여기에 그들은 시작으로 시작했고 우리는 rez send를 할 것이고 그 전체 문자열을 보내고 저장합니다.
그리고 서버를 시작하십시오.
따라서 노드 압둘레 예. 그러면 아무 일도 일어나지 않을 것입니다.
그 이유는 코드가 바닥에 없기 때문입니다.
그것은 실제로 특정 포트에서 수신 대기하도록 앱에 알리는 표현입니다.
그래서 우리는 듣기 위해 app에 추가 할 필요가 있습니다. 그리고 우리는 EMV 포트와 같은 것을 IP를위한 프로세스 인 포트를 제공해야합니다.
따라서 NVI IP를 처리하십시오.
나중에 콘솔 로그를 할 수있는 옵션 콜백을 허용하기 위해 작은 메시지를 추가하고 싶습니다.
앱을 제공하지 않고 저장하자. 이제 서버를 시작하면 약간의 메시지가 표시되며, 이동하면 루트가되고 입력됩니다.
나도 마찬가지야.
우리 숙제에 오신 것을 환영합니다.
따라서 3 개의 경로 중 1 개의 경로가 아래에 있습니다.
이 슬래시 동물 경로를 시작해 보겠습니다. 여기서 주요 목표는 올바른 정의 대신 경로 매개 변수를 사용하는 것입니다.
그러니 다른 납치범이 몫을 갖게하십시오.
바른 길.
나는 당신이하지 말아야 할 것을 보여줄 것입니다. 그것은 슬래시 돼지를 말하며 그 자신의 루트를 만들고, 또 다른 하나는 코우를위한 것입니다. 그것은 매우 건조한 코드가 아니며, 특히 우리가 다섯 가지 동물을 가졌다면 말입니다.
그것은 당신이해야 할 일이 아닙니다.
나는이 슬래시 말투리 대장 동물을 찾고 있었는데 이것의 이름은 뭐든 지명 될 수 있지만 동물이 가장 합리적이라고 생각합니다.
어쩌면 당신은 생물체라고 부를 수도 있겠지만, 우리는 X라는 이름을 분명히 큰 변수 이름이 아니라 X라고 부를 수도 있습니다. 그러나 그것은 동물과 똑같은 방식으로 작동 할 것입니다.
그리고 우리의 응답에 우리의 요청을 추가해 보겠습니다. 여기에 우리가 그것을 추가 할 수 있도록 끝까지 무언가를 보냅니다.
그리고 이것이 말하기 경로라고 말하는 것부터 시작하지 않는 이유는 무엇입니까?
그냥 우리의 경로 매개 변수가 올바르게 설정되었는지 확인하고 우리가 서버를 다시 시작하고 새로 고침하고 방아쇠를 당길 필요가있을 때 슬래시로 뭔가를 내리면 스피커가됩니다.
이제는 논리에 초점을 맞추자.
우리가하고 싶은 첫 번째 일은 동물을 추출하는 것입니다.
그래서 저는 변수를 동물이라고 부릅니다.
그리고 Paramo에 있다는 것을 기억하십시오. harams dot animal을 요청하면 어떻게 접근 할 수 있습니까?
그러면 우리가해야 할 일은 동물이 만드는 소리를 저장할 변수를 가지는 것입니다.
그래서 var sound와 비슷한 것입니다. 그리고 그것은 빈 문자열 일 것입니다. 그리고 나서 우리는 기본적으로 동물이 돼지와 동등한지를 검사 할 것입니다.
그러면 소리가 울려 야하고 똑같은 짓을해야한다고 말할 것입니다.
LCF 동물은 암소와 같습니다.
그리고 우리는 계속이 일을 할 수 있습니다.
소리는 Moo와 같습니다.
그리고 지금 당장에 그것을 그대로두고 세미콜론을 추가 한 다음 redstart send를 보내면 플러스 동물을 보내고 다른 공간은 공간과 소리를 말합니다.
그리고 이것은 현재 2 마리의 동물을 가지고 있습니다.
당신이 볼 수 있듯이 거기에 다른 동물을 태우는 것은 약간의 일이기 때문입니다.
이 기사는 다른 주 정부의 성명서에 불과하며 짧은 시일 내에이 작업을 수행 할 수있는 더 짧은 방법을 보여 드리지만 이것이 제대로 작동하는지 확인하겠습니다.
동물 돼지가 마치 소가 소리 내며 소리 내며 소리 내며 소리 내며 읽으면 동물은 플러스 소리를냅니다.
다시 시작합시다.
시작할 구문 오류가 있는지 확인하십시오.
좋아 보인다.
새로 고쳐 보자.
이것은 슬래시 돼지입니다.
그런데 돼지는 oink라고 말하고 암소에 대해서도 똑같은 짓을합니다.
젖소가 우우라고합니다.
우수한.
이제 돌아가서 모든 단일 동물에 대해 별도의 if 문을 사용할 필요가없는 곳에서 언급 한 쉬운 방법에 대해 이야기하겠습니다.
그래서 그것을하는 것보다는 모든 것을 삭제할 것이고 나는 평범한 자바 스크립트 객체가 될 동물 소리 쌍의 사전을 정의 할 것입니다. 그래서 저는 그것을 먼 소리라고 부를 것이고 내부에는 동물을 가질 것입니다 소리 지점에 해당하는 돼지처럼.
그리고 mu에 해당하는 소를위한 또 다른 것이 있습니다.
Wolf Wolf와 일치하는 개를위한 또 하나.
그리고 우리는 당신이 인간을 싫어한다고 고양이에게도 덧붙일 것입니다.
그리고 마지막 동물은 금붕어가 될 것이고 금붕어는 점 점을 말한다.
이제는 동물과 소리가 일치하는이 대상 사운드를 가지고 있지만 사용자가 찾고있는 동물을 가져 가야합니다.
예를 들어 슬래시 개를 말하면 개를 가져 와서 소리에 연결하면 울프 울프가 다시 나옵니다.
그래서 우리는 동물을 어떻게 유지할 것인가?이 변수가 필요한 것입니다. 그러나 소리는 동물의 소리와 똑같을 것입니다.
이제 우리는 잘 가야합니다.
서버 새로 고침을 다시 저장하십시오.
그리고 그것은 똑같은 것을 말합니다.
금붕어를 시험해 봅시다.
금붕어는 점 점과 고양이가 고양이에게 내가 싫어하며 두 가지 사소한 변화가 있다고 말합니다.
첫 번째는 동물의 소리를 인용하기를 원한다는 것입니다.
그래서 그것은 고양이가 말하고 나는 당신을 싫어한다고 말합니다.
그리고 그것을 할 수있는 몇 가지 방법이 있습니다.
가장 간단한 방법은 사운드를 작은 따옴표로 묶는 것입니다.
그래서 우리는 이렇게 할 것입니다.
또는 작은 따옴표를 추가 한 다음 끝에 새 문자열을 추가하면 그 문자열 안에있는 모든 것이 작은 따옴표입니다.
인용문은 자바 스크립트에서 가끔 그런 고통이 될 수 있지만 이것은 나쁘지 않습니다.
큰 따옴표 대신에 작은 따옴표를 사용하거나 내부의 큰 따옴표 안에 작은 따옴표를 사용합니다.
그리고 새로 고침을 다시 시작해 보겠습니다. 고양이가 당신을 싫어한다고 나에게 말하게합니다.
끝 인용문.
그러나 내가 자본 C로 고양이에 가면 문제가 생깁니다.
똑같은 일로 자본이 좋은 개.
그리고 그것들은 우리 소리의 내부가 대문자가 아니기 때문입니다.
열쇠는 소문자 D가있는 소문자 P 개가있는 돼지와 개를 복제 할 수있는 복제본이 아니라 늑대 울프 (Wolf Wolf)와 일치합니다.
그것은 정말로 건조하지 않습니다.
우리가 대신 할 수있는 것은 그 동물이 들어올 때의 것입니다.
따라서 동물에 대한 요청은 그처럼 소문자로 진행됩니다.
이제 우리는 한 번 더 새로 고침을 다시 시작하고 이제는 대문자 D와 소문자를 똑같이 작동합니다.
우리는 거기에 갈.
이것이이 길을위한 것입니다.
다음 경로는 반복 경로입니다.
그래서 우리는 적절한 결과를 얻게 될 것이고 우리는 슬래시 반복을 가질 것이라는 것을 알게되고, 그 다음 우리는 경로에서 두 개의 변수 또는 두 개의 매개 변수가 필요합니다.
그리고 첫 번째 메시지입니다.
그래서 우리는 단지 메시지를 되풀이하여 불러 낼 것입니다.
두 번째는 횟수입니다.
그리고 그 시간에 전화를 걸고 요청 및 응답에서 콜백을 추가하여이 경로에 도달 할 때 실행될 코드를 작성합니다.
그리고 여기서 우리는 왜이 두 변수를 포착하기 시작하지 않습니까?
따라서 var 메시지는 top harams 메시지를 요청하고 var 시간은 요청과 같습니다.
할렘 시간과 홍수는 응답을 보낸다.
그리고 우리는 메시지와 메시지를 그냥 보면서 메시지를 보겠습니다.
그리고 우리는 플러스 시간은 수업 시간입니다.
그래서 우리가 메시지를 받고 시간을 올바르게 다시 서버를 다시 시작하려면이 시간에 새로 고침을 반복하십시오. 슬래시를 반복하십시오. 우리는 슬래시를 하나만 수행하고 우리는 메시지를 가져옵니다. 안녕 시간은 하나이며 우리가 그것을 변경하면됩니다.
그것은 잘 작동합니다.
이제 다시 돌아가서 실제로 이것이 메시지 횟수를 반복하는 작업을하게하고 실제로 우리가하고 싶은 일은 시간이 숫자인지 확인하는 것입니다.
왜냐하면 지금은 문자열입니다.
그래서 우리는 아마 때때로 요청 된 숫자를 할 것입니다. 그리고 나서 우리는 반복을 할 필요가 있습니다.
그래서 우리는 반복 할 것입니다.
그래서 저는 var I equal에 대한 for 루프를 시작할 것입니다.
시간보다 적습니다.
게다가 플러스 플러스.
그리고 여기에 우리가해야 할 일은 변수에 메시지를 추가하는 것입니다.
따라서 매번 루프를 통해 메시지를 추가하고 우리는이 거대한 Stringer를 잠재적으로 거대한 문자열로 만들어서 결국에는 보내 게 될 것입니다.
우리는 당신이 웹 사이트에 대한 요청을 할 때 한 번만 보내 빨간start 만 할 수 있습니다.
당신은 여러 개의 응답을 얻지 못한다. 그리고 redstart send는 응답을 보내고있다. 그래서 우리는 단지 처음에만 일어날 것이기 때문에 루프에서 보내기를 쉬지 않을 수 없다.
그리고 우리는 끝났어.
다시 보내기를해야합니다.
그리고 우리가 정의 할 필요가없는 변수 인 restart와 result를 실행 해 봅시다. 그리고 var 결과가 단지 빈 문자열과 같습니다.
그리고 나서 매번 우리가 결과를 플러스 할 때마다 루프 내에서 그와 똑같은 메세지를 보냅니다.
그리고 나서 이것은 우리가 작성한 결과 문자열을이 루프를 통해 전달합니다.
따라서 서버를 다시 시작한 후 새로 고침하고 hi slash 10처럼 조금 더 관리하기 쉬운 작업을 수행하십시오.
그리고 우리가 10을 얻는 것처럼 보입니다. 3 명이 3 명을 얻었습니다.
그러나 나는 그들 사이에 공백이 있고 그렇게하기를 원한다.
간단히 변경하면 공간을 추가 할 수 있습니다.
메시지를 추가하고 새로 고침을 다시 시작한 후에 공간을 추가합니다.
그리고 이제 우리는 높은 공간 높은 공간을 얻습니다.
그리고 1000을 조금 줄여 봅시다.
우리는 거기에 갈.
나에게 잘 어울려.
마지막으로 미안한 페이지를 찾을 수없는 catchall 라우트가 있습니다.
이 일을하기 위해 당신의 인생에서 무엇을하고 있습니까?
우리는 별표를 사용해야합니다.
그러면 우리는 파일의 맨 아래에있는 별표를 얻고 함수 요청과 응답을 얻습니다.
그리고 나서 여기서는 redstart를 보내서 그 문자열을 보내고 붙여 넣고 서버를 다시 시작한 마지막 시간을 저장합니다.
다시 새로 고침하고 이런 식으로 존재하지 않는 길로가 보자.
미안하다.
페이지를 찾을 수 없습니다.
당신 인생에서 뭐하고 있니?
좋아요,이 운동을 위해서입니다.
다음에 우리는 Express와 계속 협력 할 것입니다.
우리는 현재 HDMI의 전체 파일을 어떻게 다시 보낼 수 있는지에 대해 HDMI로 어떻게 작업 할 수 있는지에 대해 이야기 할 것입니다.
우리는 템플리트에 대해 이야기 할 것이고 Ejay Yes라는 것은 Javascript를 의미합니다.