Skip to content

Commit 77ae900

Browse files
committed
feat(server): 添加 js & css 的 Content-Type 响应头
1 parent b7bf84a commit 77ae900

File tree

2 files changed

+28
-2
lines changed

2 files changed

+28
-2
lines changed

lib/commands/server.js

Lines changed: 14 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -56,12 +56,25 @@ exports.run = function (options) {
5656
});
5757
}
5858

59+
// 预处理
60+
app.use(function (req, res, next) {
61+
var extName = sysPath.extname(req.url);
62+
63+
if (extName === '.js') {
64+
res.setHeader('Content-Type', 'application/javascript');
65+
} else if (extName === '.css') {
66+
res.setHeader('Content-Type', 'text/css; charset=UTF-8');
67+
}
68+
69+
res.setHeader('Access-Control-Allow-Origin', '*');
70+
next();
71+
});
72+
5973
// logger
6074
app.use(function (req, res, next) {
6175
var end = res.end;
6276
req._startTime = new Date();
6377

64-
res.setHeader('Access-Control-Allow-Origin', '*');
6578
res.end = function (chunk, encoding) {
6679
res.end = end;
6780
res.end(chunk, encoding);

src/commands/server.js

Lines changed: 14 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -52,12 +52,25 @@ exports.run = (options) => {
5252
});
5353
}
5454

55+
// 预处理
56+
app.use((req, res, next) => {
57+
const extName = sysPath.extname(req.url);
58+
59+
if(extName === '.js') {
60+
res.setHeader('Content-Type', 'application/javascript');
61+
} else if(extName === '.css') {
62+
res.setHeader('Content-Type', 'text/css; charset=UTF-8');
63+
}
64+
65+
res.setHeader('Access-Control-Allow-Origin', '*');
66+
next();
67+
});
68+
5569
// logger
5670
app.use((req, res, next) => {
5771
const end = res.end;
5872
req._startTime = new Date;
5973

60-
res.setHeader('Access-Control-Allow-Origin', '*');
6174
res.end = (chunk, encoding) => {
6275
res.end = end;
6376
res.end(chunk, encoding);

0 commit comments

Comments
 (0)