Web服务器如何自己搭建服务器和运行?

Node.js 是一个基于 Chrome V8 引擎的 JavaScript 运行环境 Node.js 使鼡了一个事件驱动、非阻塞式 I/O 的模型,使其轻量又高效Node.js 的包管理器 npm,是全球最大的开源库生态系统(nodejs官网上的介绍),正如官网上介紹的那样nodejs确实很牛!怎么个牛法?看看下面的代码就知道了

短短几行代码就把一个简单的web服务器搭建完成了,为了验证效果我们在瀏览器请求,结果如下:

到此为止一个web服务器就建立成功了! 没错就是这么简单,然后我们就可以写个html界面愉快的玩耍了哈哈哈!果斷的写了一个html页面来请求一下我们的web服务器。

代码简单点击div获取数据并将服务器返回的数据展示。好了我们运行一下demo.html文件,我擦来!居然出现了……

很明显通过jquery请求不到数据,这是因为跨域请求的原因我们的web服务器并不支持跨域请求,所以报错了解决方式:在服務器的响应头文件里加上如下代码:

再次重启服务器,运行demo.html显示结果很是令人欣喜!

通常请求服务器都会拼接参数的,最常用的就是get请求post请求。很明显我们现在的代码还不能支持。express框架很好的封装了nodejs的http模块使我们用起来非常的简单。

使用方式变化不大通过express()方法开启服务,然后在通过get方法来设置匹配参数的路由通过在回调函数的req中可以获取请求参数和地址。post请求也是类似不过有不同的是,post請求在获取参数的时候要引入body-parser 中间件用于处理 JSON, Raw, Text 和 URL 编码的数据。

完整的get以及post请求就是以上了下一篇博客会结果fs文件模块介绍http是如何返回攵件的,敬请期待!

我要回帖

更多关于 如何自己搭建服务器 的文章

 

随机推荐