在云服务器用Node.js搭建个人网站
来源:互联网 发布:java 深拷贝工具类 编辑:程序博客网 时间:2024/05/16 22:11
心得
忙了一上午,总算搭建成功我的第一个个人网站。因为之前做移动开发的时候用Tomcat实现过登录注册和一些基本功能,由于目前将学习重心放在了前端,主要使用的是JavaScript,刚好Node.js(对Chrome V8引擎进行了封装,V8引擎执行Javascript的速度非常快,性能非常好)是一个Javascript运行环境,所以用Node.js成为了顺藤摸瓜的事
思路
云服务器
1、首先肯定要先注册个云服务器,相关操作请参考我的另一篇博客——本地电脑关联云服务器
http://blog.csdn.net/iamcgt/article/details/73056518
2、云服务器需要设定安全组,用以开放端口
3、最后切记配置安全组
Node.js
1、创建一个demo.js,用以发送web应用
var url = require("url"), fs = require("fs"), http = require("http"), path = require("path");http.createServer(function (req, res) { var pathname = __dirname + url.parse(req.url).pathname; if (path.extname(pathname) == "") { pathname += "/"; } if (pathname.charAt(pathname.length - 1) == "/") { pathname += "index.html"; } fs.exists(pathname, function (exists) { if (exists) { switch (path.extname(pathname)) { case ".html": res.writeHead(200, {"Content-Type": "text/html"}); break; case ".js": res.writeHead(200, {"Content-Type": "text/javascript"}); break; case ".css": res.writeHead(200, {"Content-Type": "text/css"}); break; case ".gif": res.writeHead(200, {"Content-Type": "image/gif"}); break; case ".jpg": res.writeHead(200, {"Content-Type": "image/jpeg"}); break; case ".png": res.writeHead(200, {"Content-Type": "image/png"}); break; default: res.writeHead(200, {"Content-Type": "application/octet-stream"}); } fs.readFile(pathname, function (err, data) { res.end(data); }); } else { res.writeHead(404, {"Content-Type": "text/html"}); res.end("<h1>404 Not Found</h1>"); } });}).listen(80);console.log("Server running");
2、将demo.js和web应用放在云服务器的Node.js根目录(可能不妥,只是简单实现功能)
3、启动demo.js,具体操作可参考我的另一篇博客:简单服务器——Node.js
http://blog.csdn.net/iamcgt/article/details/72802868
域名
1、购买一个域名并且实名认证,然后绑定云服务器IP
2、如果要能够正常使用域名,需要给网站进行备案。具体操作可进腾讯云
https://www.qcloud.com/
个人作品
京东首页
http://119.29.175.200/jd/jd.html
Toolofna
http://119.29.175.200/Toolofna/tool.html
关于如何借鉴Toolofna,可以参考我的另一篇博客——如何借鉴一个优秀的网站
http://blog.csdn.net/iamcgt/article/details/72862328
- 在云服务器用Node.js搭建个人网站
- 腾讯云服务器用wordpress搭建个人博客相关文档
- node.js搭建https服务
- node.js 搭建简单服务
- node.js 搭建本地服务
- 在腾讯云上面搭建个人网站
- node mysql搭建个人网站总结
- Node.js+Hexo搭建个人博客系统
- 基于 Node.js 搭建 HTTP/2服务
- 查询网站服务器用什么内核
- 在非服务器用Ip访问SharePoint网站,选择菜单没有响应
- node express ejs 搭建个人网站(1)
- node express ejs 搭建个人网站(2)
- node express ejs 搭建个人网站(3)
- 搭建个人云服务(一)
- 在服务器上运行node.js服务
- node.js在windows下服务不成功
- node.js在本地启动https服务
- 淘淘商城系列——nginx实现负载均衡
- 51Nod--1014 X^2 Mod P
- 测试
- linux运维-samba
- Linux的find命令忽略某个目录的查找
- 在云服务器用Node.js搭建个人网站
- leetCode:Next Permutation
- xxl-job
- hdu 5701 中位数计数
- 并查集
- UFLDL教程:Exercise:PCA in 2D & PCA and Whitening
- SSLException:Ssl handShakeaborted 解决方法
- Python 代码规范
- XDOJ 1090: 爬树的V8