Javascript 实例化变量并根据请求编译sass/less文件
例如,我想知道使用nodejs或其他服务器端语言是否有一种基本上接收请求的方法Javascript 实例化变量并根据请求编译sass/less文件,javascript,css,ajax,sass,less,Javascript,Css,Ajax,Sass,Less,例如,我想知道使用nodejs或其他服务器端语言是否有一种基本上接收请求的方法 然后用sass/less文件中的url参数替换变量的值,然后编译成css文件并检索该文件作为对请求的响应。如果使用Node.js,基本上可以执行类似操作,请确保安装了express和lessNPM软件包: var express = require('express'); var less = require('less'); var app = express(); app.get('/getCSS/:id',
然后用sass/less文件中的url参数替换变量的值,然后编译成css文件并检索该文件作为对请求的响应。如果使用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);
这是一个quick'n脏脚本(无任何错误检查或输入验证),它将接受对http://localhost:3000/getCSS/:id
并将给定的id
作为LESS代码中的某个变量输出
# curl http://localhost:3000/getCSS/4
.class {
width: 4px;
}
当然,您可以通过将参数插入较少的模板来自由地使用参数