static.js:一个小巧的静态文件服务器,支持像PHP一样写JavaScript
代码
static.js 代码很简单,只有100来行,在这里https://gist.github.com/Junyiz/5590953
使用
使用也很简单, 首先是启动:
node static
然后就可以直接在html里面写JavaScript了,假如有index.html,如下:
<%
function double(n) {
return n * 2;
}
for (var i = 0; i < 3; i++) {
%>
<h1><%= double(i) %></h2>
<% } %>
<p>queryString: <%= $_GET['x'] %></p>
<form method="POST">
username: <input name="user" type="text" value="<%= $_POST['user'] %>">
<input type="submit" value="submit">
</form>
$_GET, $_POST模仿自PHP的两个索引数组。
最后在浏览器器中访问:http://localhost:8090
有什么用
可以作为一个简单的静态文件服务器,支持直接在html里使用JavaScript,就像使用PHP/ASP一样 …
7 回复
为什么要用写php的方式写js。玩跨界么。。
做过前端的同学,可能都有过用 Apache + PHP 写demo的经历,这里主要是为了取代用 Apache + php 写demo
@Paper 个人感觉写php比写node要痛苦一些。。。
吓了一跳,这说白了只是个静态服务器吧?并不能用Node的API。
现在这种实践太多了,Node本身就能做到
如果楼主能写出一个框架,能像Node-webkit一样在前端直接混写后端Node.js代码,这就牛逼了
前后端统一??已经有这样的东西了…meteor
暂时也就是方便自己写demo,没考虑异步