Skip to content

Instantly share code, notes, and snippets.

View itto-ki's full-sized avatar
🦀
Yo

Ittoh Kimura itto-ki

🦀
Yo
  • Tokyo, Japan
View GitHub Profile
version: '3'
services:
frontend:
# image: node:9.11
container_name: "frontend"
build: ./frontend/
ports:
- 8888:3000
volumes:
FROM node:9.11
MAINTAINER itto-ki
RUN npm install -g express-generator
USER node
ENV HOME /home/node
RUN mkdir $HOME/project
WORKDIR $HOME/project
FROM node:9.11
MAINTAINER itto-ki
RUN npm install -g create-react-app yarn
USER node
ENV HOME /home/node
RUN mkdir $HOME/project
WORKDIR $HOME/project
{
"name": "project",
"version": "0.0.0",
"private": true,
"scripts": {
"start": "nodemon ./bin/www"
},
"dependencies": {
"cookie-parser": "~1.4.3",
"debug": "~2.6.9",
var mongoose = require('mongoose');
var Schema = mongoose.Schema;
var Article = new Schema({
title: String,
content: String,
created_at: {
type: Date,
default: Date.now
},
var express = require('express');
var router = express.Router();
var ArticleModel = require('../db/articleModel.js');
router.get('/', function(req, res, next) {
ArticleModel
.find()
.then(function(users) {
res.json(users);
});
var createError = require('http-errors');
var express = require('express');
var path = require('path');
var cookieParser = require('cookie-parser');
var logger = require('morgan');
var mongoose = require('mongoose')
var indexRouter = require('./routes/index');
var articlesRouter = require('./routes/articles');
import React from 'react'
import ReactDOM from 'react-dom'
import { Provider } from 'react-redux'
import { compose, createStore, applyMiddleware } from 'redux'
import { createBrowserHistory } from 'history'
import { connectRouter, routerMiddleware } from 'connected-react-router'
import createSagaMiddleware from 'redux-saga'
import rootReducer from './reducers'
import App from './components/App'
import apiSaga from './sagas/saga'
import React from 'react'
import { ConnectedRouter } from 'connected-react-router'
import { Route, Switch } from 'react-router-dom'
import TopBar from './TopBar'
import ArticleList from '../containers/ArticleList'
import Creator from '../containers/Creator'
const App = ({history}) => (
<div>
<ConnectedRouter history={history}>
import { push} from 'connected-react-router'
import { call, put, takeEvery } from 'redux-saga/effects'
import { getUrl, postUrl } from './api'
import {
ARTICLES_FETCH_REQUESTED,
ARTICLES_FETCH_SUCCEEDED,
ARTICLES_FETCH_FAILED,
ARTICLE_FETCH_REQUESTED,
ARTICLE_FETCH_SUCCEEDED,
ARTICLE_FETCH_FAILED,