nodejs开发的神器 now
now是什么?
now 允许您轻松、快速和可靠地将JavaScript(Node.js)或Docker支持的网站、应用程序和服务带到云中。实际上,包含package.json或Dockerfile的任何目录都可以通过一个命令:now传输到云。
每次部署一个项目,now 将提供一个新的、唯一的URL(甚至在上传完成之前)。这些URL将看起来像这样(我的应用程序-随机字符串):my-app-erkgfjtrna.now.sh 。
当您部署到生产时,您只需选择适当的别名(自定义域)即可。
官网地址: https:/zeit.co
使用方法
- 下载命令行工具:
npm install -g now
- 创建开发目录
mkdir my-project && cd my-project
- 创建package.json
{
"name": "koa",
"version": "1.0.0",
"description": "",
"main": "index.js",
"scripts": {
"start": "node index.js"
},
"author": "",
"license": "ISC",
"dependencies": {
"koa": "^2.6.1"
}
}
- 创建index.js
const Koa = require('koa');
const app = new Koa();
app.use(ctx => {
ctx.body = 'Hello Koa';
});
app.listen(80);
- 登录
now login
然后输入邮箱地址收取验证邮件, 点击邮件里的验证链接, 这里需要翻墙, 因为验证页面有个js在google上. - 执行
now --public
会输出类似下面的结果.> Deploying D:\xxxx\my-project under shuai
> Synced 2 files (366B) [1s]
> Using Node.js 8.11.3 (default)
> https://my-project-lcjucjkwmi.now.sh [in clipboard] (sfo1) [3s]
> Building…
- 执行完成后, 就可以打开上面的地址看到运行结果
别名使用
now --public && now alias shuai
即可生成一个 shuai.now.sh 的地址, 方便记忆
使用自己的域名
now --public && now alias shuai.com
需要根据提示验证域名所有权就能使用自己的域名访问了, 而且自动生成https证书
如果觉得我的文章对您有用,请随意打赏。您的支持将鼓励我继续努力!