`
ziwuzu
  • 浏览: 52387 次
  • 性别: Icon_minigender_1
  • 来自: 长春
社区版块
存档分类
最新评论

看Node.js的一点感想

阅读更多

前几天看了node.js,但没怎么用过。

感觉有几点比较新鲜

       一个是node.js的import语句,直接生成了一个对象,跟java的包的概念一样了。避免了javascript中全局变量和各种函数命名重复的问题。由此我想到了我们目前的项目,js没有公用化,比如相同校验函数每个功能都自己实现一个。当初我想的是需要把这些校验,提示信息什么的全部公共化,不用其他人来写,但直接涉及到细节中去了,弄得不知道怎么实现,想得太多了。现在想想,只要把这些校验函数放到一个对象里,再全局引用,首先就可以避免变量名重复的问题,然后具体情况下,比如提示信息不一致,这个可以做到一致,然后也可以根据自定义要求,给定提示信息。这个分包,其实在jquery中已经见过了,只是没有看到node.js时那么明确。

        二个是node.js可以处理网络,文件,数据库,javascript已经全然变成另一种编程语言了,神奇。原来只用在浏览器里的语言也可以用来做通用编程语言。这促使我思考一个编程语言意味着什么

JAVA提供了

         运行平台

         语法

                   变量

                   流程控制

                   I/O  

                   运算

                  类的继承,封闭,多态,反射

         对外部资源操作

                   文件

                   网络

                   数据库

         内置类库

         公共类库

         一种编程思路

        

语言不同:

         类库

         运算符

         运行环境

编程思想

编程速度

灵活性

 

 

分享到:
评论

相关推荐

    中南大学课设-微信小程序充电桩.docx

    - **微信小程序开发**:前端使用微信提供的框架,后端可选择多种语言如Node.js、Java,这里选择了.net MVC框架,因其并发处理和模块化能力出色。 - **服务器配置**:可以选择自建或使用云服务,例如腾讯云的PHP...

    中南大学课设--微信小程序充电桩 (2).pdf

    - 学会微信小程序的开发和运营,前端可以选用微信的统一框架,后台语言如PHP、Node.js、Java等都可,报告中提到的是.net MVC框架。 3. **背景知识**: - 新能源汽车的发展推动了充电桩的需求,项目旨在为充电桩...

    中南大学课设-微信小程序充电桩.pdf

    在开发过程中,前端可能采用微信的小程序开发框架,后端则可以根据个人选择,如PHP、Node.js、Java等,报告中提到选择了.NET MVC框架,因其并发处理和模块化的优点。服务器搭建方面,可以选择自行搭建或直接使用...

    ReadingImpressions:読书感想文

    前端可能采用了React或Vue.js等现代框架,后端可能基于Node.js或Django等服务器框架,数据库可能选择MySQL、PostgreSQL或NoSQL数据库如MongoDB。 总之,“ReadingImpressions:読书感想文”项目不仅涉及个人的阅读...

    lyf暑假bookManager

    3. **后端开发**:处理用户的请求和数据库交互,可能用到Node.js、Python Flask/Django、Java Spring Boot等技术栈。 4. **API设计**:如果应用有云同步功能,需要设计RESTful API接口,以便客户端和服务器间进行...

    美工非常漂亮的个人博客网站源码

    3. **内核升级**:这可能是指网站使用的服务器端脚本语言的更新,如PHP、ASP或Node.js等的最新版本。升级内核可以提高网站的安全性、性能和兼容性。 4. **后台管理界面**:这是博主用来发布、编辑和管理博客内容的...

    中南大学课设--微信小程序充电桩 (2).docx

    前端开发采用微信小程序的统一框架,后端可选Node.js、Java等主流技术,这里选择的是Net MVC框架,因其在并发处理和模块化上的优势。同时,服务器部署可自建或利用云服务,如选用PHP进行后端开发。 6. 模拟器搭建 ...

    一点点星空留言本

    其背后的技术可能涵盖了Web开发(HTML、CSS、JavaScript)、后端编程(如PHP、Python或Node.js)、数据库管理(如MySQL或MongoDB)、以及用户体验设计等多个方面。为了实现这样一个应用,开发者需要具备多方面的技能...

    thankful-books:在他们感谢的书籍上编写部分项目

    同时,后端可能使用Node.js和Express.js进行服务器端处理,负责数据的存储和检索。数据库系统可能会选择MongoDB或MySQL,用于存储用户的感谢信息和书籍详情。此外,考虑到社交功能,项目可能还整合了OAuth(如Google...

    NodeJS测试框架mocha入门教程

    它支持多种node的assert libs, 同时支持异步和同步的测试,同时支持多种方式导出结果,也支持直接在browser上跑Javascript代码测试。 本文示例大多源于官网示例,部分示例结合需要或自己的感想有所改动。更多介绍请...

    Programming-a-diary

    理解服务器工作原理,需要学习HTTP协议、Web服务器(如Apache、Nginx)、数据库管理(如MySQL、MongoDB)、服务器端编程语言(如PHP、Python、Node.js)等。运维知识,如服务器配置、安全、监控和故障排查也是必不可...

    book-manager:管理已读书籍

    在提供的压缩包文件 "book-manager-main" 中,很可能包含了整个项目的源代码,包括 HTML 文件、CSS 文件、JavaScript 文件以及可能的服务器端脚本(如 PHP、Node.js 或 Python)。开发者通常会将这些文件组织在一起...

    test-lz-string:测试lz-string

    LZ弦测试lz弦実行方法npm i % node applength: 152 --> 84 (0.5526315789473685), valid: truelength: 87 --> 53 (0.6091954022988506), valid: true感想タをストデータを4割减で许容できる场合は使えそうです...

Global site tag (gtag.js) - Google Analytics