我想知道是否使用nodejs或其他服务器端语言有基本接收请求的方法
http://doman.com/getCSS/?type=4
然后用sass / less文件中的url param替换变量的值,然后编译成css文件并将其作为对请求的响应进行检索。
答案 0 :(得分:0)
如果您使用的是Node.js,基本上可以执行以下操作:确保安装了express
和less
NPM软件包:
var express = require('express');
var less = require('less');
var app = express();
app.get('/getCSS/:id', function(req, res){
less.render('.class { width: ' + req.params.id + 'px; }', function (e, css) {
res.send(css);
});
});
app.listen(3000);
这是一个快速的脏脚本(没有任何错误检查或输入验证),它将接受http://localhost:3000/getCSS/:id
的请求并输出给定的id
作为LESS代码中的某个变量。
# curl http://localhost:3000/getCSS/4
.class {
width: 4px;
}
当然,您可以通过将参数插入LESS模板中随意使用这些参数。