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/
分享到:
相关推荐
**服务器端JavaScript之Node.js** 在当今的Web开发领域,JavaScript不再仅仅局限于浏览器中的客户端编程,而是通过Node.js拓展到了服务器端。Node.js是一个开放源代码、跨平台的JavaScript运行环境,它允许开发者...
NodeJS 服务器端 JavaScript 运行环境 NodeJS 是一个服务器端的 JavaScript 运行环境, 它具有一些独特的特性,如无阻塞和事件驱动等。 NodeJS 采用 V8 引擎,并实现了类似 Apache、Nginx 和 Lighttpd 的 Web ...
nodejs服务器端javascript
标题提到“通过Node.js运行服务器端JavaScript文件像通过Apache运行PHP一样方便”,这揭示了Node.js在Web开发中的一个重要特性:轻量级、高效且易于部署。 Node.js的出现极大地简化了服务器端编程,特别是对于那些...
内容关键词: 服务器端JavaScript开发 用途: 用于构建高性能的服务器端应用程序和服务 内容描述: 这个资源是一个全面的Node.js开发指南,涵盖了从基础概念到高级主题的所有内容,包括异步编程、事件驱动、模块化...
glitch-GameServerJS, 用于确定所有游戏行为的服务器端 javascript 故障游戏服务器JavaScript知识库许可证所有文件都是由创作 Commons CC0通用许可证下的微小斑点提供的。 这是一个广泛许可的"未保留权限"许可- 你...
内容关键词: 服务器端JavaScript 用途: 创建高性能的网络应用和服务 对资源的描述: 该资源提供了一个Node.js的完整开发手册,包括创建RESTful API、实现身份验证和授权、以及使用各种数据库的教程。它还探讨了...
**标题解析:**"jsthree:共享服务器端javascript" 这个标题表明我们讨论的是一个与JavaScript相关的项目,特别是关于在服务器端使用JavaScript进行共享或协作的工具或框架。"jsthree"可能是这个项目的特定命名,它...
2. **教程文档**:解释Node.js的概念、安装步骤、环境配置以及如何开始编写服务器端JavaScript。 3. **项目模板**:提供一个可快速启动的Node.js项目框架,包含了基本的目录结构和配置文件。 4. **测试用例**:用于...
### 基于Rhino引擎的服务器端JavaScript脚本容器设计与实现 #### 背景与意义 随着Web技术的发展以及JavaScript语言功能的不断增强,JavaScript不再局限于浏览器端的应用,开始逐渐扩展到服务器端领域。这标志着Web...
BoxJS是Web服务器JavaScript执行容器,也就是说,它是服务器端JavaScript平台(SSJS)。 第一步 后,我们现在可以创建我们的第一个javascript文件,该文件将由服务器执行。 我们可以将其称为“ hello.js”,我们将...
【标题】:“cranejs:服务器端javascript应用程序的重量级解决方案” 在当今的Web开发领域,JavaScript不仅仅局限于浏览器端,它已经深入到服务器端,成为构建全栈应用的重要语言之一。Cranejs,正如其名,是专为...
APEX + MLE一个APEX应用程序,它通过MLE和GraalVM App演示服务器端JavaScript的功能下载app.sql,并将其导入APEX 20.2 APEX + MLE一个APEX应用程序,它通过MLE&演示服务器端JavaScript的功能GraalVM App下载Always...
通过运行服务器端 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文件一样在...
"使用客户端和服务器端JavaScript开发-开源"揭示了其核心技术栈,即完全使用JavaScript构建,这包括在客户端(用户的浏览器)和服务器端运行的代码,而且该项目是开源的,意味着源代码对公众开放,可供学习、改进或...
MOFH-客户 可以与服务器端 javascript 一起使用的 MyOwnFreeHost 客户端。安装使用 npm: npm install mofh-client配置 mofh-client 在项目主目录的.env文件中,输入您的 mofh api 用户和 mofh api 密钥,您可以在...
使用此 nodejs 模块在您的页面中运行服务器端 javascript! 直接在页面上与 mongodb 交互,无需担心客户能够访问您的敏感信息! ###创建一个花生酱项目 创建一个目录来包含您的站点 mkdir FrogTown && cd FrogTown...
Antville用服务器端JavaScript编写,并由Helma Object Publisher开发。 Antville在后端使用关系数据库。地位Antville的代码库质量稳定,可以进行生产部署。 试用进行演示。 Antville的源代码中仍然可能隐藏着错误。...