prod.server.js 956 B

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455
  1. var express = require('express');
  2. var config = require('./config/index');
  3. var port = process.env.PORT || config.build.port;
  4. var app = express();
  5. var router = express.Router();
  6. router.get('/', function (req, res, next) {
  7. req.url = '/index.html';
  8. next();
  9. });
  10. app.use(router);
  11. var appData = require('./data.json');
  12. var seller = appData.seller;
  13. var goods = appData.goods;
  14. var ratings = appData.ratings;
  15. var apiRoutes = express.Router();
  16. apiRoutes.get('/seller', function (req, res) {
  17. res.json({
  18. errno: 0,
  19. data: seller
  20. });
  21. });
  22. apiRoutes.get('/goods', function (req, res) {
  23. res.json({
  24. errno: 0,
  25. data: goods
  26. });
  27. });
  28. apiRoutes.get('/ratings', function (req, res) {
  29. res.json({
  30. errno: 0,
  31. data: ratings
  32. });
  33. });
  34. app.use('/api', apiRoutes);
  35. app.use(express.static('./dist'));
  36. module.exports = app.listen(port, function (err) {
  37. if (err) {
  38. console.log(err);
  39. return
  40. }
  41. console.log('Listening at http://localhost:' + port + '\n')
  42. });