关于nodejs的几个问题求大神给讲解下(本人nodejs方面0 基础 ,JavaScript开发两年,还望大神指点)

最近想学习下nodejs看了看菜鸟教程之类的,初步了解nodejs是在服务端的运行的,而且是构建服务,所以有以下几点疑问:
1、我怎么才能乡java的SpringMVC那样创建REST 风格的API(我现在做的项目API接口在100左右,还有传参数的问题,包括地址栏路径内的参数和post表单提交的参数、post参数在1k左右)
2、nodejs我怎么请求数据库,(在服务端发送Ajax请求Java代码?或者其他方式?一直没想出什么解决方案)
3.怎么和Java结合(现在很多东西都是 Java开源的额包很多东西是只能用传统代码解决)
4可以和阿帕奇服务器使用同一个端口么?
5 能和哪些语言结合使用(排除类似ajax发请求操作的结合方式)

1、风格是你自己按照某种标准写就好了。类似于Java的框架,nodejs中,建议你现在采用Express框架进行开发,你说的“地址路径内的参数、POST表单提交的参数等”这些都不是问题。
2、你要清楚一点,Nodejs是服务端语言,它有很多的库来构成方方面面的功能,比如你要的请求数据库,这里给你一个Mysql的库(也称为包):https://www.npmjs.com/package/mysql,当然还有Oracle、mongoDB、Redis等等。
3、怎么和JAVA结合,简单,只要建立两个服务器就好了,一个JAVA建立的服务器,一个Nodejs建立的服务器,两个结合,只需要互相发送请求就可以了,举例子:你可以把其中一个服务器想象成是前端,前端发送请求给服务器一样的,只不过变成了两个服务器互相请求。
4、两个服务是不能同时共用一个端口的。
5、这个问题跟第三个一样,不管是什么语言,只要你用这种语言建立了一个服务端,都可以和Nodejs互补。
最后,题主的服务端知识确实比较薄弱,建议:先继续学习nodejs,基础过一遍后,通过开源项目深入学习:https://github.com/nswbmw/N-blog/blob/master/book%2F4.4%20%E5%8A%9F%E8%83%BD%E8%AE%BE%E8%AE%A1.md
温馨提示:答案为网友推荐,仅供参考