JSConf2010的重要议题之一:node.js。
不要觉得服务器端JavaScript是个新概念。其实老早就有了,从九六年Netscape普及JavaScript的时候,服务器端和客户端都是考虑到了的,只不过只有客户端健壮发展起来了,服务端的故事直到现在才被慢慢提起。
看看有什么优势:
最大的优势,不过是统一了服务端和客户端的开发语言,真正可以看到客户端服务端一起开发和一统天下的格局,兴许对开发人员的要求能降低?可以真正看到服务端的代码到了客户端一样重用。不仅仅是数据模型,也保证了一些业务逻辑可以同样地被执行。
JavaScript引擎的发展,Chrome似乎是目前最好的了:
JavaScript可以和UQL的创意结合起来,通过简单的代码,开发快速丰富的互联网应用。
现在已经有JavaScript库来调用C++代码了,即调用本地代码,不过我觉得现在的JavaScript在服务端或许可以作为动态语言的扩展和补充,什么时候能见到一个真正有趣的服务端JavaScript应用呢?、
看看基于事件的node.js吧。
顺便提一下事件模型和线程模型。事件模型比如Apache,对每一个请求分配到一个合适的线程中去处理,对于一些占用线程时间较长的应用,长连接的应用,扩展性就不足了。
安装:
./configure
make
make install
一个Hello, World服务端演示(example.js):
include("/utils.js");
include("/http.js");
createServer(function (req, res) {
setTimeout(function () {
res.sendHeader(200, {"Content-Type": "text/plain"});
res.sendBody("Hello World");
res.finish();
}, 2000);
}).listen(8000);
puts("Server running at http://127.0.0.1:8000/");
然后执行:
/usr/local/bin/node example.js
服务端就部署好了,快速倒是真贴切。
详细教程请参见:http://www.grati.org/?p=181
官网 http://nodejs.org/
这个是个聊天工具的例子,服务端和客户端都是同质的JavaScript http://chat.nodejs.org/
分享到:
相关推荐
Node.js 是一种强大的服务器端 JavaScript 运行环境,它允许开发者使用 JavaScript 编写服务器端应用程序。下面是一个简单的 Node.js 示例,用于创建一个基本的 HTTP 服务器。 示例:创建一个简单的 HTTP 服务器 ...
使用node.js进行服务器端JavaScript编程 node.js 是一个可以使用 JavaScript 开发服务器端应用的平台。它依托于 Google V8 JavaScript 引擎,并采用事件 I/O 的架构,可以用来创建高性能服务器。本文详细介绍了 node...
服务器端JavaScript之利器Node.js
nodejs服务器端javascript
NodeJS——服务器端JavaScript运行环境.pdf
内容关键词: 服务器端JavaScript开发 用途: 用于构建高性能的服务器端应用程序和服务 内容描述: 这个资源是一个全面的Node.js开发指南,涵盖了从基础概念到高级主题的所有内容,包括异步编程、事件驱动、模块化...
通过NodeJS运行服务器端JavaScript文件像通过Apache运行PHP一样方便
NULL 博文链接:https://williamwhj.iteye.com/blog/2032655
glitch-GameServerJS, 用于确定所有游戏行为的服务器端 javascript 故障游戏服务器JavaScript知识库许可证所有文件都是由创作 Commons CC0通用许可证下的微小斑点提供的。 这是一个广泛许可的"未保留权限"许可- 你...
内容关键词: 服务器端JavaScript 用途: 创建高性能的网络应用和服务 对资源的描述: 该资源提供了一个Node.js的完整开发手册,包括创建RESTful API、实现身份验证和授权、以及使用各种数据库的教程。它还探讨了...
NULL 博文链接:https://justcoding.iteye.com/blog/2097521
作为服务器端JavaScript引擎的典型代表,Rhino引擎具有广泛的平台支持和应用基拙。通过将Rhino引擎置于一个标准的Javaservlet中,便可构造出一个支持JavaScript的服务端脚本容器。借助Rhino引擎,Web开发者不仅能在脚本...
BoxJS是Web服务器JavaScript执行容器,也就是说,它是服务器端JavaScript平台(SSJS)。 第一步 后,我们现在可以创建我们的第一个javascript文件,该文件将由服务器执行。 我们可以将其称为“ hello.js”,我们将...
APEX + MLE一个APEX应用程序,它通过MLE和GraalVM App演示服务器端JavaScript的功能下载app.sql,并将其导入APEX 20.2 APEX + MLE一个APEX应用程序,它通过MLE&演示服务器端JavaScript的功能GraalVM App下载Always...
js三共享服务器端javascript
通过运行服务器端 javascript 来显示新闻源内容的网页 项目简介 创建具有以下要求的新闻网站: 在网页上显示 BBC 和 SKY 的 10 大头条新闻 使用 node.js 服务器 所有数据都要经过nodejs服务器 源头控制 用于测试的...
eslint-config-ssjs 为Salesforce Marketing Cloud的服务器端JavaScript预设。 ESLint产品特点规则仅限于* .ssjs文件SFMC提供的所有SSJS类/方法都被定义为不可更改的全局变量ecma脚本3预定义通过自定义规则处理的...
node-direct允许直接运行JavaS node-direct直接运行服务器端JavaScript文件如果您的VPS包含许多应用程序,并且您不想为每个应用程序设置NodeJS服务器,那么您来对地方了。 node-direct允许像运行.php文件一样在...
MOFH-客户 可以与服务器端 javascript 一起使用的 MyOwnFreeHost 客户端。安装使用 npm: npm install mofh-client配置 mofh-client 在项目主目录的.env文件中,输入您的 mofh api 用户和 mofh api 密钥,您可以在...
使用此 nodejs 模块在您的页面中运行服务器端 javascript! 直接在页面上与 mongodb 交互,无需担心客户能够访问您的敏感信息! ###创建一个花生酱项目 创建一个目录来包含您的站点 mkdir FrogTown && cd FrogTown...