如何运行express文件夹中的源码

来源:10-8 express处理session

慕设计9348276

2019-07-15

运行node bin/www.js后出现如下错误,已经全局安装了express,也在当前目录下执行了npm install,可还是同样错误,百度找不到答案,请问老师应该怎么处理好
Cannot find module 'C:\codedemo\nodejs-myblog\code-demo\blog-express\bin\www.js’
at Function.Module._resolveFilename (internal/modules/cjs/loader.js:636:15)
at Function.Module._load (internal/modules/cjs/loader.js:562:25)
at Function.Module.runMain (internal/modules/cjs/loader.js:829:12)
at startup (internal/bootstrap/node.js:283:19)
at bootstrapNodeJSCore (internal/bootstrap/node.js:622:3)

写回答

3回答

慕设计9348276

提问者

2019-07-16

把源码中的require().default的default这个删掉即可,这个是不是因为es6的语法与express的冲突?

0
1
双越
课程中没有用 ES6 ,用的是 commonjs
2019-07-16
共1条回复

慕设计9348276

提问者

2019-07-16


const redisClient = redis.createClient(REDIS_CONF.port, REDIS_CONF.host)

                                                  ^


TypeError: Cannot read property 'port' of undefined

为什么会有这个提示,明明已经对REDIS_CONF赋值了对象的啊。

0
3
双越
回复
慕设计9348276
不明白为何是 undefined ,那就去 debug 一下啊。看看 REDIS_CONF 一开始是哪里定义的,最后如何赋值的,这些代码是否都走到了,打个断点看一下。
2019-07-16
共3条回复

双越

2019-07-15

npm install

npm run dev

这些应该在课程一开始搭建开发环境时就有演示啊,前面没看吗?

0
2
双越
回复
慕设计9348276
运行 npm install 是全部插件都一起安装上,你不用自己单独安装 mysql 和 redis
2019-07-16
共2条回复

Node.js+Express+Koa2+Nest.js 开发服务端

从入门到实战,一站式掌握 Node.js+Express+Koa2

4049 学习 · 2006 问题

查看课程