Javascript-форум (https://javascript.ru/forum/)
-   Общие вопросы Javascript (https://javascript.ru/forum/misc/)
-   -   Юзаем js как похапе (https://javascript.ru/forum/misc/48477-yuzaem-js-kak-pokhape.html)

foo 05.07.2014 17:54

Юзаем js как похапе
 
Накидал от нечего делать скриптик, который позволяет писать код серверного 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>

Как до этого раньше не додумались, хз.

MallSerg 05.07.2014 20:20

Твои идеи запредельно гениальны =)
[spoiler=1][/SPOILER]

Erolast 05.07.2014 20:43

Цитата:

Как до этого раньше не додумались, хз.
Додумались, не льсти себе. Но это не используется, потому что не нужно.

И зачем ты срешь в глобал?

foo 05.07.2014 21:08

Цитата:

Сообщение от Erolast
И зачем ты срешь в глобал?

Это просто набросок, для демонстрации.


Часовой пояс GMT +3, время: 08:30.