是否可以在javascript项目中使用Nodejs

时间:2016-08-04 09:55:05

标签: javascript node.js postgresql

我有一个项目要从html写入postgress数据库,在我的项目中我包含了jquery,html和css包。我读到要访问一个postgress数据库,需要有一个像nodejs这样的服务器端软件包,我想在我的项目中包含这个软件包。如果我能获得样本项目或资源,我将不胜感激。

1 个答案:

答案 0 :(得分:1)

NodeJS不是一个可以在浏览器上运行的Javascript包。

让我解释一下。

NodeJS最初是一个在浏览器之外和操作系统之上运行Javascript代码的项目。这使它可以访问特定于操作系统的功能,如写入文件,写入数据库,生成进程,启动HTTP服务器等。就像任何其他通用目的编程语言一样,如Python,Ruby,Java,PHP等。

所以NodeJS是两件事 - Javascript Interpreter(与浏览器相同,V8是特定的)和Libraries(如fs,vm,zip等)。

虽然大多数这些库可以通过Browserify(用于在浏览器上运行node.js模块)之类的浏览器版本的Javascript解释器互操作,但其中一些库像用于编写的库一样数据库不能也不能在浏览器上使用。

要使用postgress数据库JS库,您必须学习node.js和expressjs。但是实际的是找到一个特定于你正在使用的框架的库,无论是PHP,Ruby on Rails,Django / Python等。