기본 콘텐츠로 건너뛰기

라벨이 route인 게시물 표시

vulcanJS - 9. Route 연결하기

Route들끼리 연결에 대해 알아보자고 지난 시간에 말씀드렸는데 Vulcan에선 React-router( https://reacttraining.com/react-router/web/api/Link )를 사용하므로 그 규칙을 그대로 따르면 됩니다. <Link to='경로명'>표시할 이름</Link> 형식으로 씁니다. PostsSingleComponent 에 <Link to='/'>to Home</Link> 를 추가하여 처음으로 돌아가도록 합시다. import React, { Component } from 'react'; import { Link } from 'react-router'; import { registerComponent, withDocument } from 'meteor/vulcan:core'; import Posts from "../modules/posts/collection.js"; class PostsSingleComponent extends Component {   render () {     return (       <div>         <h1>{this.props.document.title}</h1>         <pre>           {this.props.document.body}         </pre>         <Link to='/'>to Home</Link>       </div>     );   } } registerComponent('PostsS...

Meteor에서 file API를 사용한 upload 방법

https://gist.github.com/4132544 코드는 이쪽에. Meteor.saveFile = (file)->   fileReader = new FileReader()   fileReader.onload = (blob) ->     Meteor.call 'saveFile',       file:file       blob:blob.srcElement.result   fileReader.readAsBinaryString file   return # event for upload _.extend Tempalte.something,   events:     'change input[name=attach]': (e)->       _.each e.srcElement.files, (file) ->         Meteor.saveFile file 클라이언트에서 FileReader 객체를 생성하고 onload 시 파일속성과 바이너리를 인자로 Call을 해준다. submit을 타지 않고 Call을 사용하여 직접 전송한다는 점에 주목. app=__meteor_bootstrap__.app   fs=__meteor_bootstrap__.require 'fs'   app.stack.unshift     route: '',     handle: (req, res, next)->       Fiber(->         unless /upload\/\/*/gi.test req.url           next()     ...