mongoose와 MongoDB를 처음 사용했습니다. Todo 목록을 저장하는 Rex-Redux 앱을 개발 중입니다. 모든 것을 묶는 webpack을 사용하고 있습니다.여러 파일에서 Mongoose를 사용하여 MongoDB에 연결
MongoDB에 여러 파일로 연결하는 가장 좋은 방법은 무엇입니까? 내 초기 app.jsx가 실행될 때 예를 들어, 다음 내 reducers.jsx 파일에 내가 몽구스는 영구 연결을 유지하는 것을 알고,하지만 난 시도 할 때마다
를 사용하는 ... 데이터베이스에
을 저장합니다 var mongoose = require('mongoose');
나는
를 사용하여 내가 별도의 테스트 응용 프로그램을 만들 때WARNING in ./~/mongoose/lib/drivers/index.js Critical dependencies: 8:11-74 the request of a dependency is an expression @ ./~/mongoose/lib/drivers/index.js 8:11-74
, 나는 성공적으로 MongoDB를 쓸 수있는이 웹팩 오류
mongoose.connect() and the .save() methods,
모든 것이 하나의 파일에 보관됩니다.
감사
App.jsx는
var React = require ('react');
var ReactDOM = require ('react-dom');
var {Route, Router, IndexRoute, hashHistory} = require ('react-router');
var {Provider} = require('react-redux');
var TodoApp = require('TodoApp');
var actions = require('actions');
var store = require('configureStore').configure();
var TodoAPI = require('TodoAPI');
// Connect to MongoDB using mongoose
var url = 'mongodb://joe:[email protected]:47487/reacttodo';
var mongoose =require('mongoose');
mongoose.connect(url);
store.subscribe(()=>{
var state = store.getState();
console.log('new state',state);
TodoAPI.setTodos(state.todos);
});
var initialTodos = TodoAPI.getTodos();
store.dispatch(actions.addTodos(initialTodos));
// load foundation
$(document).foundation();
//app css
require('style!css!sass!AppStyles');
ReactDOM.render(
<Provider store={store}>
<TodoApp/>
</Provider>,
document.getElementById('app')
);
<script src="https://cdnjs.cloudflare.com/ajax/libs/react/15.1.0/react.min.js"></script>
<script src="https://cdnjs.cloudflare.com/ajax/libs/react/15.1.0/react-dom.min.js"></script>
내가 틀릴 수도 있지만 프론트 엔드 프레임 워크를 사용하여 mongodb에 연결하려는 이유를 이해하지 못했습니까? – hyades
다른 방법으로 연결할 수 있습니까? – joec
노드/익스프레스 – hyades