我已经阅读了这篇文章(Javascript 的使用),虽然我知道 javascript 有其他用途,但现在是现代 javascript。我还没有读过关于 node.js 以及这个是如何工作的,但我听说这个让 js 做服务器端的东西?
问题是,javascript 的其他用途是什么,它可以替代 php 和 ruby 吗?我知道这对于企业应用程序可能不是一个好主意,但可以很好地用于中型应用程序,对吗?
除了文章中给出的之外,javascript 的其他用途是什么?
我已经阅读了这篇文章(Javascript 的使用),虽然我知道 javascript 有其他用途,但现在是现代 javascript。我还没有读过关于 node.js 以及这个是如何工作的,但我听说这个让 js 做服务器端的东西?
问题是,javascript 的其他用途是什么,它可以替代 php 和 ruby 吗?我知道这对于企业应用程序可能不是一个好主意,但可以很好地用于中型应用程序,对吗?
除了文章中给出的之外,javascript 的其他用途是什么?
Javascript can very well be used server side. If you're on an IIS server, you can for example use JScript, nodejs, v8cgi (currently known as TeaJS), or a combination of these. On *nix servers nodejs is a popular framework. Nodejs can even be used to program your own webserver (e.g. using the expressjs framework).
Dive in the given links and see what's possible.
我用 Node.js 做 web 应用已经好几年了,项目很少,到目前为止真的很开心。
Express.js + MongoDB 完美匹配(就像 5 年前的 PHP + MySQL)。您可以在MEAN堆栈上找到参考。
它不仅适用于小型应用程序。我们有可以轻松扩展的中型应用程序。
Node.js 并不是要替代 PHP 或 Ruby,但现在确实发生了,它现在越来越多地用于 Web 应用程序。原因很简单,Node.js 具有“面向 Web”的核心,这意味着它最初是为高效的 tcp/http 应用程序而创建的。随着一些进步,漂亮的 Web 开发框架出现在 Node.js 之上,使 Web 应用程序开发变得更加简单和有趣。
对我来说,在服务器上编程 Node.js 很有意义,因为 JavaScript 是主要的客户端语言(几乎没有替代语言),所以客户端/服务器编程之间的上下文切换更少。通过练习,您会习惯一些最初的 JavaScript怪异,并且事情会变得顺利而美好。