美文网首页
首次访问Rails服务器

首次访问Rails服务器

作者: TalkTalk战术 | 来源:发表于2017-10-29 23:58 被阅读0次

    跟着教程创建了一个Rails工程,并实现了远程访问,现在记录一下大概过程和出现的一些问题。

    创建一个Rails应用

    选择一个合适的目录,创建一个rails目录

    rails new blog

    new后面跟工程名,这样在选择的目录下会出现一个工程文件夹,文件夹里的具体内容参见参考文档。

    启动Rails应用

    在创建的工程目录下,启动Rails应用

    bin\rails server

    这个时候出现错误

    There was an error while trying to load the gem 'uglifier'. (Bundler::GemRequireError)
    Gem Load Error is: Could not find a JavaScript runtime. See https://github.com/rails/execjs for a list of available runtimes.
    

    缺失了JavaScript运行环境,这里有两种方法,一种是安装Nodejs,另一种是导入需要的“包”,这里我选择第二种方法。

    vim Gemfile

    加入“包”

    gem 'execjs'
    gem 'therubyracer'
    

    之后重新“安装”一下
    bundle install
    开始下载对应的内容,下载完成之后执行启动命令,这一步有些熟悉。

    启动成功

    => Booting Puma
    => Rails 5.1.4 application starting in development 
    => Run `rails server -h` for more startup options
    Puma starting in single mode...
    * Version 3.10.0 (ruby 2.4.2-p198), codename: Russell's Teapot
    * Min threads: 5, max threads: 5
    * Environment: development
    * Listening on tcp://0.0.0.0:3000
    Use Ctrl-C to stop
    

    访问对应的端口,可以看到Rails的欢迎页面。

    总结

    按照官方的入门教程来做的一次尝试,其中还是有很多不明白的地方,比如gem和bundle的原理,需要在之后查阅资料。

    参考文档

    官方入门文档
    缺少JS运行环境的解决方法

    相关文章

      网友评论

          本文标题:首次访问Rails服务器

          本文链接:https://www.haomeiwen.com/subject/ilvupxtx.html