如何用Node.js搭建自己的网站

2018-08-29 14:39:47 浏览: 948

如何用Node.js搭建自己的网站

何为Node.Js

Node.js是一种后台语言,Node.js是由C++写的,它不是Javascript应用,而是一种服务器端的js解释器,通俗的说就是一个Javascript的运行环境,相比懂得一些js语法结构和设计模式的朋友学习node会比较轻松。Node.js支持的系统包括linuxWindows,这意味着程序员可以编写系统级或者服务器端的Javascript代码,交给 Node.js来解释执行。Node.jsWeb开发框架Express,可以帮助程序员快速建立web站点,从2009年诞生至今,Node.js的成长的速度有目共睹,其发展前景获得了技术社区的充分肯定。.Node 本身运行Google V8 JavaScript引擎(同chrome),并对其进行了优化,所以速度和性能非常好。

如何安装node.js

根据不同的操作系统,我们可以去nodejs的官网进行下载安装,建议将其装在D盘下。安装成功后,打开命令提示符(win+R),然后进入当前安装目录,一般为(C:\Program Files\nodejs)。键入 node –v (如下图),便可查看当前的版本号。



建立自己的本地服务器

到现在node.js已经安装在我们的电脑上了,我们需要利用npm指令安装一些库,常见的库有 express  socket.Io

相应指令为npm install --save express
             npm install --save socket.io
此处应该注意,安装express的时候注意express3和express4分开来装,具体的方法可以百度,此处不过多做赘述。


安装成功后,应该可以看到工作目录下生成了一个名为node_modules的文件夹,里面分别是expresssocket.io,接下来可以开始编写服务端的代码了,新建一个文件:index.js

将下面代码输入保存

var app = require('express')();
var http = require('http').Server(app);
var io = require('socket.io')(http);
 
app.get('/', function(req, res){
         res.send('Welcome Realtime Server');
});
 
http.listen(3000, function(){
         console.log('listening on *:3000');
});


命令行运行node index.js,如果一切顺利,你应该会看到返回的listening on *:3000字样,这说明服务已经成功搭建了。此时浏览器中打开http://localhost:3000应该可以看到正常的欢迎页面。

此外,如果你想绑定自己的域名到本地服务器上,以使用Nginx做代理,在nginx.conf中添加如下配置,然后将域名(www.glwangku.com)解析到服务器IP即可。


 server
  {
    listen       80;
    server_name
    location / {
      proxy_pass http://127.0.0.1:3000;
    }
  }


此时我们的node.Js服务器就已经完全搭建成功了,具体的nodejs客户端,服务端的代码可以自行完成哦



收缩
  • 联系电话

  • 18177335388

    0773-5863218