specs_utils_reference-server.js.html 3.6 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586
  1. <!DOCTYPE html>
  2. <html lang="en">
  3. <head>
  4. <meta charset="utf-8">
  5. <title>specs/utils/reference-server.js - Documentation</title>
  6. <script src="scripts/prettify/prettify.js"></script>
  7. <script src="scripts/prettify/lang-css.js"></script>
  8. <!--[if lt IE 9]>
  9. <script src="//html5shiv.googlecode.com/svn/trunk/html5.js"></script>
  10. <![endif]-->
  11. <link type="text/css" rel="stylesheet" href="styles/prettify.css">
  12. <link type="text/css" rel="stylesheet" href="styles/jsdoc.css">
  13. </head>
  14. <body>
  15. <input type="checkbox" id="nav-trigger" class="nav-trigger" />
  16. <label for="nav-trigger" class="navicon-button x">
  17. <div class="navicon"></div>
  18. </label>
  19. <label for="nav-trigger" class="overlay"></label>
  20. <nav>
  21. <h2><a href="index.html">Home</a></h2><h3>Classes</h3><ul><li><a href="jsPDF.html">jsPDF</a></li></ul><h3>Global</h3><ul><li><a href="global.html#addFont">addFont</a></li><li><a href="global.html#addMetadata">addMetadata</a></li><li><a href="global.html#addPage">addPage</a></li><li><a href="global.html#CapJoinStyles">CapJoinStyles</a></li><li><a href="global.html#circle">circle</a></li><li><a href="global.html#ellipse">ellipse</a></li><li><a href="global.html#getFontList">getFontList</a></li><li><a href="global.html#http">http</a></li><li><a href="global.html#lines">lines</a></li><li><a href="global.html#lstext">lstext</a></li><li><a href="global.html#output">output</a></li><li><a href="global.html#rect">rect</a></li><li><a href="global.html#roundedRect">roundedRect</a></li><li><a href="global.html#save">save</a></li><li><a href="global.html#setDisplayMode">setDisplayMode</a></li><li><a href="global.html#setDrawColor">setDrawColor</a></li><li><a href="global.html#setFillColor">setFillColor</a></li><li><a href="global.html#setFont">setFont</a></li><li><a href="global.html#setFontSize">setFontSize</a></li><li><a href="global.html#setFontStyle">setFontStyle</a></li><li><a href="global.html#setLineCap">setLineCap</a></li><li><a href="global.html#setLineJoin">setLineJoin</a></li><li><a href="global.html#setLineWidth">setLineWidth</a></li><li><a href="global.html#setPage">setPage</a></li><li><a href="global.html#setProperties">setProperties</a></li><li><a href="global.html#setTextColor">setTextColor</a></li><li><a href="global.html#text">text</a></li><li><a href="global.html#triangle">triangle</a></li></ul>
  22. </nav>
  23. <div id="main">
  24. <h1 class="page-title">specs/utils/reference-server.js</h1>
  25. <section>
  26. <article>
  27. <pre class="prettyprint source linenums"><code>'use strict'
  28. /**
  29. * The reference server collects and saves reference PDFs for the tests.
  30. */
  31. const http = require('http')
  32. const PORT = 9090
  33. const fs = require('fs')
  34. // Create a server
  35. const server = http.createServer((request, response) => {
  36. console.log(request.url)
  37. const wstream = fs.createWriteStream('./' + request.url)
  38. request.on('data', (chunk) => {
  39. console.log(chunk.length)
  40. wstream.write(chunk)
  41. })
  42. request.on('end', () => {
  43. wstream.end()
  44. })
  45. response.end('Test has sent reference PDF for ' + request.url)
  46. })
  47. // Lets start our server
  48. server.listen(PORT, () => {
  49. console.log(`Server listening on: http://localhost:${PORT}`)
  50. })
  51. </code></pre>
  52. </article>
  53. </section>
  54. </div>
  55. <br class="clear">
  56. <footer>
  57. Documentation generated by <a href="https://github.com/jsdoc3/jsdoc">JSDoc 3.4.2</a> on Sat Oct 08 2016 21:59:09 GMT+0100 (BST) using the <a href="https://github.com/clenemt/docdash">docdash</a> theme.
  58. </footer>
  59. <script>prettyPrint();</script>
  60. <script src="scripts/linenumber.js"></script>
  61. </body>
  62. </html>