之前的前端练习都是用Mock进行数据模拟,最近练习Vue想着自己搭一个服务器写项目,于是想到了半个多月前用学生认证在阿里爸爸那里免费领了一个月的ESC服务器,赶紧登陆上阿里云发现还有7天才到期。于是翻了翻网上的教程,开始今天的踩坑之旅。。。。
Windows Server Version,应该是之前领的时候没有仔细看,嗯,没有UI的windows,问题不大。
然后是远程连接服务器,阿里云提供的这个远程连接毕竟是在浏览器上运行的,运行很卡,就不考虑了。因为是Windows,好用的ssh连接不了,最后选择用windows的远程桌面进行连接服务器。命令行输入mstsc运行。
Nodejs?
因为之前在Windows上都是直接官网下载Nodejs,网上搜了很多如何在Windows系统上装Nodejs,发现都是告诉说去官网下载,后来看到一个window命令行的软件包管理 Chocolatey,复制以下代码到命令行就可以进行安装。
@"%SystemRoot%\System32\WindowsPowerShell\v1.0\powershell.exe" -NoProfile -InputFormat None -ExecutionPolicy Bypass -Command "iex ((New-Object System.Net.WebClient).DownloadString('https://chocolatey.org/install.ps1'))" && SET "PATH=%PATH%;%ALLUSERSPROFILE%\chocolatey\bin"
代码已经帮我们添加了PATH,命令行直接输入直接choco看一下有没有安装成功。
choco list --local-only和choco install前者用来查看本里已安装的软件包,后者用来安装软件,这里运行choco install Nodejs就可以安装Nodejs了。
var http = require('http');
http.createServer(function (request, response) {
response.writeHead(200, {'Content-Type': 'text/plain'});
response.end('Congratulations! you have just built your first server! \n');
}).listen(8888);
console.log('Server has started.')
8888端口,安全组添加上我们代码里监听的8888端口就可以啦!这里0.0.0.0/0表示允许所有的IP访问我们的服务器。
最后,感谢阿里巴巴对本人的大力支持。