+14
| var send = require("./index") | ||
| module.exports = sendPlain | ||
| function sendPlain(req, res, opts, callback) { | ||
| if (typeof opts === "string") { | ||
| opts = { body: opts } | ||
| } | ||
| opts.headers = opts.headers || {} | ||
| opts.headers["Content-Type"] = "text/plain; charset=utf-8" | ||
| send(req, res, opts, callback) | ||
| } |
+1
-1
| { | ||
| "name": "send-data", | ||
| "version": "3.2.5", | ||
| "version": "3.3.0", | ||
| "description": "send data through response", | ||
@@ -5,0 +5,0 @@ "keywords": [], |
+29
-0
@@ -6,2 +6,3 @@ var test = require("tape") | ||
| var sendHtml = require("../html") | ||
| var sendPlain = require("../plain") | ||
@@ -40,2 +41,10 @@ testServer(handleRequest, startTest) | ||
| sendHtml(req, res, "<div>foo</div>") | ||
| } else if (req.url === "/plain") { | ||
| sendPlain(req, res, { | ||
| body: "OK", | ||
| statusCode: 200, | ||
| headers: {} | ||
| }) | ||
| } else if (req.url === "/plain/optional") { | ||
| sendPlain(req, res, "OK") | ||
| } | ||
@@ -108,3 +117,23 @@ } | ||
| test("plain", function (t) { | ||
| request("/plain", function (err, res, body) { | ||
| t.equal(body, "OK") | ||
| t.equal(res.statusCode, 200) | ||
| t.equal(res.headers["content-type"], "text/plain; charset=utf-8") | ||
| t.end() | ||
| }) | ||
| }) | ||
| test("plain-optional", function (t) { | ||
| request("/plain/optional", function (err, res, body) { | ||
| t.equal(body, "OK") | ||
| t.equal(res.statusCode, 200) | ||
| t.equal(res.headers["content-type"], "text/plain; charset=utf-8") | ||
| t.end() | ||
| }) | ||
| }) | ||
| .on("end", done) | ||
| } |
13437
9.51%16
6.67%265
15.22%