2014-05-14 2 views
0

오늘 나는 앵귤러 응용 프로그램에 대한 테스트 등을 실행하기 위해 카르마와 재스민과 함께 꿀꿀 거리는 소리를 사용하고 있습니다.그란트 및 express.js 서버

이 응용 프로그램을 mongo 데이터베이스에 연결하고 싶습니다.이 작업을 수행하는 가장 좋은 방법은 무엇인지 궁금합니다. 나는 grunt를 계속 사용하고 데이터베이스에 연결하여 모든 방법을 사용해야합니까? 아니면 Express 서버를 데이터베이스에 연결된 주 서버로 사용해야하며 불만을 가지고 테스트를 실행해야합니까?

처음에는이 프로젝트를 heroku에 게시하고 싶습니다. 정적 인 server.js (현재 가지고 있지 않은 것)를 추가하면됩니다.

var express = require('express'); 
var port = process.env.PORT || 3000; 
var app = express(); 
app.use(express.static(__dirname + ‘/public’)); 
app.listen(port); 

이 함께 gruntfile.js 수정 :

tasks 
grunt.registerTask('heroku', 
    ['compass:dist', 'autoprefixer', 'imagemin']); 

이 작업을 수행하는 가장 좋은 방법은 무엇입니까?

+0

그냥 궁금해서 몽고 DB에 연결하는 각도를 원하십니까? – Neo

+0

교육 목적입니다. 내가해서는 안되는 이유가 있니? –

+0

하나는 클라이언트 기술이고 다른 서버는 그 이유입니다. – Neo

답변

0

내가보기에, 당신은 약간의 오만함을 느낍니다. 그런트는 작업 주자입니다. 각 작업마다 다른 명령이 실행됩니다. 예를 들어 css 나 minifiy js를 컴파일하거나 서버를 시작하기 전에 이미지를 결합 할 수 있다면 당신은 툴툴 거리며 할 수 있습니다. 그렇다고해서 꿀꿀 소리만으로 모든 것을 할 수는 없습니다. 그것들은 다른 라이브러리를 사용할 것입니다.

내부적으로 jasmine 또는 karma js 또는 다른 것을 사용하여 테스트하는 경우에는 grunt를 사용합니다. 당신이 말하듯이 내부적으로 서버를 시작하는 익스프레스를 사용할 때도 마찬가지입니다. 그래서 grunt는 mongodb에 연결하지 않습니다. 그것은 mongodb에 연결되는 표현입니다. mongodb를 시작하고 고속 서버를 시작하는 쓸데없는 작업을 작성할 수는 있지만 불평은 독자적으로 수행 할 수 없습니다.

그래도 사용 하시겠습니까? 물론 네.