inject-script

1.0.0 • Public • Published

inject-script

Inject a <script> node into a stream of HTML (right before the closing body tag) with a specified src.

Usage

stream.pipe(inject(src)).pipe(response)

var inject = require('inject-script')
var http = require('http')
var path = require('path')
var fs = require('fs')
 
http.createServer(function (req, res) {
  if (req.url === '/script.js') {
    res.setHeader('content-type', 'application/json')
    fs.createReadStream(path.resolve(__dirname, 'script.js'))
      .pipe(res)
  } else {
    fs.createReadStream(path.resolve(__dirname, 'index.html'))
      .pipe(inject('/script.js'))
      .pipe(res)
  }
}).listen(4242)

License

(The MIT License)

Copyright 2014 Cameron Lakenen

Package Sidebar

Install

npm i inject-script

Weekly Downloads

1

Version

1.0.0

License

MIT

Last publish

Collaborators

  • lakenen