ssr(server side render) project boilerplate 中文文档
- clone to your local disk
git clone https://github.com/ali322/ssr-boilerplate
- run
npm install
- run
npm install nva -g
- run
nva dev
to start develop server - run
npm run lint
to lint source code - run
npm test
to run tests
- run
nva build
release static source and inject to html - upload your project to deploy environment
- run
npm install --production
- run
npm install pm2 -g
(more instructions in pm2 documention) - run
pm2 start app.js --name <Project Name>
to deploy
test/
|-- client/ #client unit tests
|-- server/ #server unit tests
client/
|-- asset/ #images,fonts and so on
|-- bundle/
|-- common/ #public css and js
|-- component/ #component's css
|-- error/ #error page's entry js and css
|-- index/ #index page's entry js and css
|-- .../ #more your own page's entry js and css,like index page
|-- dist/ #compiled client assets
server/
|-- controller/ #express routes directory
|-- lib/ #server libraries,util and helper modules inside
|-- router.js #server router,all the routes is defined here
|-- bootstrap.js #initialize application,load middlewares and setup
|-- view/
|-- layout.html #global layout template
|-- index.html #index page's template
|-- *.html #more your own page's template
app.js #web application enrty file