这是最奇怪的一次报错
一模一样的代码一句可以运行,一句不可以运行
事情是这样的,首先是在我学习node.js的express框架的session部分时,跟着看完视频后记录的笔记敲代码,然后报了个错,我以为是代码错了,
先看了看,发现并没有错,又把能改的都改,还是报错,我想去百度报错结果,都是说的是内存满了的问题,重新启动或者写一段清空内存代码就ok,我跟着试了试两种方法都没有成功。于是又去官方文档看看,可惜找了半天并没有找到官方文档,我无奈地打开了node_modules看看是不是依赖的问题,或者试试能不能找到官方文档的入口链接,点进readme.md文件。在最底下有官方文档链接。我当时是挨着看,看到中间看到有实例。就复制过来 ,然后可以运行,我就挨着一段一段了复制粘贴,排查错误,最后来到了 keys: [‘key1’, ‘key2’] 这里。我开始以为是符号是中英文有次的原因,于是重新打了便结果还是错的,一模一样。于是把官方给的复制过来,自己的注释掉,结果官方一模一样的竟然可以运行。爷醉了。本来已经想放弃了,因为已经深夜。但是已经上头了,我只有一个字一个字的删掉重新敲,然后改一个字运行一次,可想而知,敲完最后一个代码都不行。这次就不是代码的原因了。我发现这个注释的时候代码与//中间有一个空格,于是我删掉那个空格,然后 运行一下试试,结果神奇的一幕出现了,代码居然离奇的运行成功了,我连忙ctrl+z返回到注释那里,复制了那个空格,找了很多地方都没有什么发型发现,最后通过百度翻译,发现这个是一句高棉语(柬埔寨的语语言)
大乌鱼,真的无语死了,忙到现在现在感觉天要亮了
第一次写这长的东西,还是为了这离奇的bug,我写论文都没这么认真