Giter Site home page Giter Site logo

该怎么正确的运行呢? about blog HOT 25 OPEN

bh-lay avatar bh-lay commented on August 29, 2024
该怎么正确的运行呢?

from blog.

Comments (25)

bh-lay avatar bh-lay commented on August 29, 2024

Failed to load c++ bson extension, using pure JS version

上面这一句不是错误,而是正常运行了,8090端口显示的应该是 views获取不到对应的视图文件,而报的错误connect.write('html',200,'<h1>页面挂了!</h1>');

博客目前运行起来确实比较麻烦,需要 npm 安装依赖、 mongo 数据支持,还需要 fis 编译视图文件,另外再需要运行一个 node 服务和一个静态资源服务

数数自己都觉得麻烦,因为博客架构并不成熟,结构经常性的在发生着变化,所以如何运行起来这一块并没有整理出一份文档,抱歉。

npm、node服务这两块相信你已经搞定了,这里简单说下另外三个。

mongo

博客需要最基础的数据支持,备份文件在 database分支下,可以拿去用来还原数据库。mongo 的相关配置在这个文件里: /sys/conf/app_config.js。后台用户名密码记不得了,你可以去数据库 user表里直接改 md5 码。

FIS

fis 编译我是用的是fis3,如果你是 Mac 或 Linux 系统,可以直接找到这个文件:/frontEnd/deploy.sh,然后把case里面提到的视图逐个编译一遍就 OK 了。如果是 windows 的话就得手动编译了。另外 fis 编译依赖以下模块,都需要用 npm 安装。

  • fis3-hook-relative
  • fis3-hook-cmd
  • fis3-hook-amd
  • fis-parser-less
  • fis3-postpackager-loader

静态资源

静态资源线上并没有用 node 服务,而是直接用的 nginx 来处理,相对来说比较简单。本地运行的话只要执行下面的文件就 OK 了/frontEnd/develop_static_server.js

from blog.

Alovez avatar Alovez commented on August 29, 2024

运行deploy.sh 的时候 [project]参数应该是什么呢?

from blog.

bh-lay avatar bh-lay commented on August 29, 2024

就是frontEnd目录下的各个目录名,每个目录都是一个独立的小项目。

from blog.

Alovez avatar Alovez commented on August 29, 2024

这是什么意思呢

parser.less: Cannot read property 'contents' of undefined [/home/alovez/js_blog/frontEnd/aboutblog/asset/_article.less]

from blog.

bh-lay avatar bh-lay commented on August 29, 2024

应该是 fis 编译 less 时报的错,具体是不是只能靠拆分步骤分析了 😭

from blog.

Alovez avatar Alovez commented on August 29, 2024

我再看看资料,自己搞一搞。mongodb 直接吧 dbpath 设置成database分支里面提供的文件地址并不能读取到数据库,database文件应该怎么使用呢?

from blog.

ansenhuang avatar ansenhuang commented on August 29, 2024

很喜欢博客的外观,但是运行起来好繁琐,希望能够简化,使用起来也方便。

from blog.

bh-lay avatar bh-lay commented on August 29, 2024

@ansenhuang目前没这个计划,过段时间看看调整下初始化方式。不过作为前端偷点儿样式应该不是难事儿吧!

from blog.

falost avatar falost commented on August 29, 2024

实在运行不起来,新手搞不懂啊 打开是提示系统异常 访问blog目录 提示数据库连接失败!

from blog.

bh-lay avatar bh-lay commented on August 29, 2024

@falost 学习 node 的正确姿势应该是使用比较流行的框架,比如 express 或 koa 之类的,或者直接看 node 原生 API,千万别看我这种不入流的代码,一不小心就误人子弟了!

from blog.

qq834099131 avatar qq834099131 commented on August 29, 2024

看了下代码,实在是晕啊

from blog.

bh-lay avatar bh-lay commented on August 29, 2024

我的博客完全是一套自嗨的代码,目前只有两个朋友反馈运行成功过,自己换一台电脑也得折腾小半天,实在让大伙儿失望了。另外博客基于的 nodeJS 版本也很低,不具备参考价值,如果是学习的话千万不要看我的代码,会误人子弟的。😭

from blog.

eyea avatar eyea commented on August 29, 2024

持续关注,不错哦~~~

from blog.

doubleflying avatar doubleflying commented on August 29, 2024

楼主 抽个时间 整理下 本地运行成功的文档呗 这也算是 造福 关注你的小伙伴了嘛

from blog.

bh-lay avatar bh-lay commented on August 29, 2024

@doubleflying 前段时间整理了一份博客初始化的过程,可以尝试下 https://www.bh-lay.com/blog/1583c79f13e

from blog.

doubleflying avatar doubleflying commented on August 29, 2024

楼主 你教程中的 MongoDB 版本太低了 最新版本的 Mongo不行吗?

from blog.

bh-lay avatar bh-lay commented on August 29, 2024

mongo本身是独立的,理论上没问题,只是没有验证,nodeJS的版本同理!

from blog.

doubleflying avatar doubleflying commented on August 29, 2024

test

@bh-lay 图片截图的 PM2 是执行成功了么?我访问 127.0.0.1:8888 失败

from blog.

doubleflying avatar doubleflying commented on August 29, 2024

@bh-lay 已经跑起来了 Mongodb 用的是最新的 3.2版本 但是 数据库 备份数据还原貌似 有点问题

test

from blog.

bh-lay avatar bh-lay commented on August 29, 2024

最新版的 mongo 用户管理以及启动方式应该和我写的有所区别,没猜错的话这一块需要做下调整!

from blog.

w583895819 avatar w583895819 commented on August 29, 2024

没有样式
qq 20170821020446

from blog.

bh-lay avatar bh-lay commented on August 29, 2024

哈哈,又有人来挖坟了!

小剧的博客虽然完全不介意任何人使用,包括借鉴设计和使用部分代码,但是对博客本身的运行小剧并不想花太多精力投入。

  • 一来博客的代码质量以及实现方式对新人没有任何指导意义,不具备学习价值。
  • 二来因为博客的细节元素和设计更多是个人色彩的东西,不具备广泛使用的价值。
  • 再者博客的初始化对小剧来说是个及其低频度的操作,让其变得易于操作显然需要耗费更多的个人时间。

所以关于如何运行,可以参考这篇文章 《小剧客栈是怎么样跑起来的?》,如果遇到问题小剧更希望的是你自己尝试动手解决,如果通过自己的努力解决后,欢迎再次来到这个 issue 下回复你的解决方式,或者新开一个 issue。


关于 @w583895819 w 提到的问题。

程序员之间正确的提 BUG 姿势应该是上报更多的错误细节,而非像普通用户一样截一张网页截图。

直观的猜测,应该是你并没有操作上面文章里提到的运行静态资源服务这一步,具体操作见下图。

image

from blog.

w583895819 avatar w583895819 commented on August 29, 2024

//创建服务
http.createServer(Server).listen(server_port, '127.0.0.1');
这个写法就能直接指向你那个static静态文件里面的样式和js嘛?
由于你那个static文件夹没有对外开放,我就不晓得得怎么搞了,还是我理解错误
还有你的博客真心漂亮,表示先复制来自己再改改成自己的风格

from blog.

w583895819 avatar w583895819 commented on August 29, 2024

qq 20170821153911

from blog.

bh-lay avatar bh-lay commented on August 29, 2024

很开心这么多小伙伴喜欢小剧客栈,这一点是给我最大的鼓励。

很抱歉,本项目到现在定位依旧是小剧客栈的个人博客,目前没有做成通用框架的打算。

考虑点如下:

  • Service 框架实现上路子偏野,没有成熟的周边配套,如文档、demo、自动化测试等
  • 版本不稳定,演进完全是兴趣驱使,可能半年没有一次提交,也可能某一天提交会改的面目全非
  • 个人精力有限,没有想好合适的互助演进思路

如果你喜欢博客的前端交互,可以参考下面这个目录,实现依旧很野路子,没有使用 vue、angular、react 甚至是 jQuery,看起来可能会比较晦涩。
https://github.com/bh-lay/blog/tree/master/frontEnd/single-page

为了项目的完整性,后面会考虑逐步收敛部署方案,但是不保证时间,也不保证用户友好度!

再次感谢大家!

from blog.

Related Issues (7)

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.