开始开发现在容器是运行起来了,在开始写代码之前,我们将需要整理出一些标准的,非docker相关的东西. 首先,要使用下面的语句启动容器里面的redis服务器:
然后,要安装项目依赖和nodemon. Nodemon 会观察项目文件中的变更,并适时重启服务器.
最后,使用如下命令启动服务器:
现在,如果你在浏览器中导航到 http://localhost:3000, 你应该会看到像下面这样的东西: 让我们来像Server.js中加入另外一个端点,以模拟开发流程:
你会看到nodemon已经侦测到了你所做的修改,并重启了服务器: 而现在,如果你将浏览器导航到http://localhost:3000/hello/world, 你会看到如下的响应: 生产环境当前状态下的容器,还远不能作为产品发布.redis中的数据不会再跨容器重启时仍然保持持久化, 比方说,如果你重启了容器,所有的会话数据就都灰飞烟灭了. 同样的事情在你销毁容器并开启一个的新的容器时也会发生,明显这不是你想要的。我将会在第二部分的产品化内容中讲到这个问题. |