NodeJS에서 CoffeeScript의 예?
애완 동물 프로젝트로서 저는 NodeJS와 CoffeeScript에 익숙해 지려고 노력하고 있으며 공을 굴리는 것이 어렵습니다.
CoffeeScript의 예제 폴더 와 같은 단일 파일의 매우 간단한 앱의 예를 많이 찾았 지만, 그중 어느 것도 실제로 전체 응용 프로그램이 어떻게 생겼는지 보여주지 않습니다. 나는 또한 구글을 쓸모 없게 만들었다.
내가 배울 수있는 중간 크기의 다중 파일 CoffeeScript / NodeJS 앱의 예가 있습니까?
이 요점 참조 : https://gist.github.com/652819
Express 프레임 워크를 사용하는 거의 전체 NodeJS 앱, 세션 저장을위한 Redis, 데이터베이스로 Couchdb를 사용하고 CoffeeScript로 작성되었습니다. 그러나 코드 구성을 요구하고 있습니다. 그것은 개발자마다 다릅니다. 개인적으로 Express를 선호합니다. 그러나 MVC 스타일을 선호한다면 Geddy를 참조하십시오.
GitHub는 당신의 친구입니다 :
더 많은 것을 원한다면 Coffee-Script Language 목록을 살펴보십시오 . 현재 프로젝트의 95 %가 Node.js와 관련이 있다고 생각합니다.
Zappa 프레임 워크는 Express, Socket.IO 등의 상위에있는 coffeescript 레이어입니다. 매우 포괄적이고 예제에 원하는 내용이 포함될 수 있습니까? https://github.com/mauricemach/zappa/
여기에 github에 대한 검색이 있습니다. coffeescript에 기록 된 모든 내용과 "node"라는 단어가 포함 된 설명-300 개 이상의 항목 반환
기본적으로 중간 크기의 다중 파일 JavaScript / NodeJS 앱과 동일합니다.
이름이라는 소스 파일을 제외하고 *.coffee
는 CoffeeScript 컴파일러를 호출하여 JavaScript NodeJS 앱을 빌드합니다.
2013 년 7 월 25 일 수정
Sails.js는 최근 CoffeeScript 지원을 추가했습니다. 매우 훌륭한 프레임 워크이며 Rails 사용자에게 즉시 이해할 수 있습니다. http://sailsjs.org/
내 원래 대답은 다음과 같습니다.
https://github.com/pheuter/brunch-socket-soup 확인
설명 : socket.io를 특징으로하는 Brunch.io 스켈레톤, coffeescript 서버 파일 포함
README에서 ...
Brunch.io가 설치되어 있는지 확인하십시오.
그릇 준비 :
brunch new <your-project-name> -s github://pheuter/brunch-socket-soup
재료를 넣으십시오.
npm install
서빙하고 한 모금 :
coffee server.coffee && brunch watch
나는 그것이 도움이 검사를 찾을 기존 에 작성된 노드 모듈 coffee-script
있는 나는의, 익숙한를 .
(전역 적으로) 설치된 node
모듈 의 빠른 검색을 실행하십시오 .
for x in $(echo $NODE_PATH | tr ':' '\n'); { [[ -d $x ]] && ls $x/**/*.coffee; }
에 내 시스템 , 나는 같은 .. 결과에 들여다 봐도 (일반적으로 가장 짧은 경로와, 내가 가장 편안하게 생각되는 모듈을 산출하는) 것
/usr/local/lib/node_modules/ghfm/src/index.coffee
또는
/usr/local/lib/node_modules/ipaddr.js/src/ipaddr.coffee
참고 URL : https://stackoverflow.com/questions/4582376/examples-of-coffeescript-in-nodejs
'Programing' 카테고리의 다른 글
네이티브 Visual Studio 개발자를위한 유용한 추가 기능 또는 플러그인 (0) | 2020.10.20 |
---|---|
Bret Victor의 "Inventing on Principle"강연에서와 같이 라이브 코딩을 지원하는 도구 (0) | 2020.10.20 |
Angular 2와 함께 D3.js 사용 (0) | 2020.10.20 |
Python : 메서드 호출에서 발생할 수있는 예외를 어떻게 알 수 있습니까? (0) | 2020.10.20 |
HTML5의 Keygen 태그 (0) | 2020.10.20 |