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 devto start develop server - run
npm run lintto lint source code - run
npm testto run tests
- run
nva buildrelease 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