Накидал от нечего делать скриптик, который позволяет писать код серверного JS, прямо в html-файлах (и ваще — в любых). Надо допилить, добавить асинхронность, но смысл, думаю, понятен:
Код:
|
http=require("http")
fs=require("fs")
regexp=/js(.*?)js/
str=fs.readFileSync("index.html", "ascii")
clean_str=str.replace(/[\n\r]/g, "")
pasteContent=function(file){
return fs.readFileSync(file, "ascii")
}
replace=function(str){
var code=clean_str.match(regexp)[1]
var txt=eval(code)
var out=clean_str.replace(regexp, txt)
return out
}
http.Server(function(req, res){
res.write(replace(clean_str))
res.end()
}).listen(8888) |
html:
Код:
|
<html>
<head><title>head</title></head>
<body>
js pasteContent("file1") js
</body>
</html> |
Как до этого раньше не додумались, хз.