Advertisement
Guest User

Untitled

a guest
Oct 21st, 2018
86
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.05 KB | None | 0 0
  1. (function() {
  2. 'use strict';
  3.  
  4. var util = require('util');
  5. var path = require('path');
  6. var fs = require('fs');
  7. var http = require('http');
  8. var express = require('express');
  9.  
  10. var app = express();
  11.  
  12. app.configure(function() {
  13. app.set('anime list', require('./anime-list'));
  14. app.set('views', __dirname);
  15. app.set('view engine', 'ejs');
  16. app.use(express.methodOverride());
  17. app.use(express.bodyParser());
  18. app.use(express['static'](__dirname));
  19. app.use(express.errorHandler());
  20. app.use(app.router);
  21. });
  22.  
  23. app.get('/datalist/:animeTitle', function(req, res) {
  24. var animeTitle = req.params.animeTitle;
  25. res.contentType('xml');
  26. res.render('datalist', {
  27. result: app.set('anime list')[animeTitle] || []
  28. });
  29. });
  30.  
  31. var main = function main() {
  32. var server = new http.Server();
  33. server.on('request', app);
  34. server.on('listening', function() {
  35. console.log('start server.');
  36. });
  37. server.listen(8080);
  38. };
  39.  
  40. if (require.main === module) {
  41. main();
  42. } else {
  43. module.exports = app;
  44. }
  45. })();
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement