Code Monkey home page Code Monkey logo

m-mall-admin's Introduction

m-mall-admin

后台管理界面Demo用户名/密码:admin/123456

项目说明:

目录结构:

m-mall-admin/
  |-bin/                      # 启动文件
     |- wwww
  |-common/                   # 公共文件
     |- ...
  |-controllers/              # 控制器
     |- ...
  |-db/                       # 数据库配置
     |- ...
  |-logs/                     # 日志文件
     |- ...
  |-middlewares/              # 中间件
     |- ...
  |-models/                   # 模型
     |- ...
  |-proxy/                    # 代理
     |- ...
  |-public/                   # 静态资源文件
     |- ...
  |-routes/                   # 路由文件
     |- ...
  |-test/                     # 测试文件
     |- ...
  |-views/                    # 视图文件
     |- ...
  |-apidoc.json               # 接口文档配置
  |-app.js                    # 入口文件
  |-config.js                 # 配置文件
  |-...

安装部署:

克隆文件:

git clone [email protected]:skyvow/m-mall-admin.git
cd m-mall-admin

后端服务:

1. 安装 `Node.js[必须]` `MongoDB[必须]` `Redis[必须]`
2. 启动 MongoDB 和 Redis
3. 进入根目录下执行 `npm install` 安装项目所需依赖包
3. 执行 `npm start` 启动服务
4. 打开浏览器访问 `http://localhost:3000`

前端服务:

1. 首次启动项目未找到 build 文件
2. 进入 public 目录下执行 `npm install` 安装项目所需依赖包
3. 执行 `npm run build` 编译前端页面相关文件
4. 编译成功后生成 build 文件,位于 public 目录下

其他命令:

# 生成 API 接口文档
npm run apidoc
# 跑测试用例
npm test

贡献

有任何意见或建议都欢迎提 issue

License

MIT

m-mall-admin's People

Contributors

oubenruing avatar skyvow avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

m-mall-admin's Issues

请教在npm start时出现问题

我按照流程执行:
1、打开redis-server.exe
2、打开mongoBD的bin下的mongod.exe
3、执行 mongod --dbpath D:\mogodb\Data(MONGODB的Data路径) 命令
4、项目包路径下执行 npm start命令
然后提示图示问题,请问应该怎么解决呢?
default

你好

克隆下的代码,在npm start 之前放在哪里呢?

微信小商城

您好,请问再启动npm start之后打不开网页是什么情况,代码克隆完后再哪个环节导入呀

项目不完整?

您好,

大概在Linux上面装了一下您开发的这个, 有报错。 也看了您demo网站的成品。看了看您的代码里面 发现没有发现有前端的代码 求大神您指教一下 是不是缺什么东西

页面一直在转圈圈

在npm run build后,中间出现

ERROR in multi vendor
Module not found: Error: Cannot resolve module 'angular-i18n/angular-locale_ZH-CN.js' in /home/m-mall-admin/public
@ multi vendor

另外,我的centos没有安装中文。

npm start 出错

请教这是啥问题?

[root@localhost m-mall-admin]# npm start

> [email protected] start /root/wechat-app/m-mall-admin
> babel-node ./bin/www

sh: babel-node: 未找到命令

npm ERR! Linux 2.6.32-042stab116.1
npm ERR! argv "/root/lib/node-v6.10.2/bin/node" "/root/lib/node-v6.10.2/bin/npm" "start"
npm ERR! node v6.10.2
npm ERR! npm  v3.10.10
npm ERR! file sh
npm ERR! code ELIFECYCLE
npm ERR! errno ENOENT
npm ERR! syscall spawn
npm ERR! [email protected] start: `babel-node ./bin/www`
npm ERR! spawn ENOENT
npm ERR!
npm ERR! Failed at the [email protected] start script 'babel-node ./bin/www'.
npm ERR! Make sure you have the latest version of node.js and npm installed.
npm ERR! If you do, this is most likely a problem with the m-mall-admin package,
npm ERR! not with npm itself.
npm ERR! Tell the author that this fails on your system:
npm ERR!     babel-node ./bin/www
npm ERR! You can get information on how to open an issue for this project with:
npm ERR!     npm bugs m-mall-admin
npm ERR! Or if that isn't available, you can get their info via:
npm ERR!     npm owner ls m-mall-admin
npm ERR! There is likely additional logging output above.

npm ERR! Please include the following file with any support request:
npm ERR!     /root/wechat-app/m-mall-admin/npm-debug.log

MongoError: Command does not support writeConcern.

mongoose 4.6.0 搜索产品时会返回这个错误,更新到4.7.1后要求添加cursor

this.model.model.aggregate([
			{
				$match: {
					name: pattern
				}
			},
			{
				$group: {
					_id: '$name',
					num: {
						$sum: 1
					}
				}
			}
		])
                 .cursor({})
		.then(doc => res.tools.setJson(0, '调用成功', doc))
		.catch(err => next(err))

关于angular前端部署问题

你好,我没接触过angular.js,只是想看下小程序的运行效果,我现在小程序和后台服务都已正常启动,但是前端angular项目,我执行npm run build,在public/build目录下只看到assets和chunk两个文件夹,并没有html文件,那应该怎么将angular项目部署到nginx里呢?

大佬,mongodb连接有问题呢求检查

C:\Users\Administrator\Desktop\m-mall-admin-master\m-mall-admin-master>cnpm start

[email protected] start C:\Users\Administrator\Desktop\m-mall-admin-master\m-mall-admin-master
babel-node ./bin/www

[2017-11-20 00:03:41.784] [ERROR] console - (node:8472) DeprecationWarning: open() is deprecated in mongoose >= 4.11.0, use openUri() instead, or set the useMongoClient option if using connect() or createConnection(). See http://mongoosejs.com/docs/connections.html#use-mongo-client
[2017-11-20 00:03:41.789] [INFO] console - ------ Express server listening on port 3000 ------
[2017-11-20 00:03:41.834] [INFO] console - ------ Redis connection succeed ------
[2017-11-20 00:03:41.856] [INFO] console - ------ Mongodb connection succeed ------

如上述Log~~
我百度到的都是说要加{useMongoClient: true},然而我看db/mongo.js里面已经加了。。。

后台登录提示UnauthorizedError

后台登录界面,输入用户名密码admin/123456登录,后台显示以下错误信息:
name: 'UnauthorizedError',
message: 'No authorization token was found',
code: 'credentials_required',
status: 401,
inner: { message: 'No authorization token was found' } }

请问是哪里的问题?

分别启动前后端的项目 打开登录页面报错this.$http(...).success

Hi 我分别运行

npm install
npm start
cd public 
npm install
npm run watch

打开登录页面 http://localhost:3000/user/login 报错:

TypeError: this.$http(...).success is not a function
    at Service.postRequest (ServiceBase.js:51)

对应代码:

// ServiceBase.js

/* POST */
    postRequest(url, params = {}, search = {}) {
        const deferred = this.$q.defer()
        const headers  = this.setHeaders()
        const $$url    = `${this.$$baseUrl}${this.url_prefix}${url}`

        this.$http({
            method: 'POST',
            url: $$url,
            data: params,
            headers: headers,
            params: search,
            paramSerializer: '$httpParamSerializerJQLike'
        })
        .success((data, status, headers, config) => deferred.resolve(data))
        .error((data, status, headers, config) => deferred.reject(data))

        return deferred.promise
    }

看起来好像angular的$http不对,是不是编译的时候缺少一些依赖??还是编译命令不对呢?

这个项目后台怎么启动?

有大侠可以详细讲一讲么?这个后台用到了mongodb、redis啥的,整个是如何启动的?对这些没什么了解。执行npm start 命令报错了,说babel-node不是内部命令。

Use of const in strict mode....

ERROR in ./src/assets/css/main.css
Module build failed: SyntaxError: Use of const in strict mode.

你使用的NPM 及NODE 是什么版本?

后台管理web404

请问下,执行了npm run build
启动后前台能访问到后台localhost:3000/api 接口
但是打开后台管理页面localhost:3000 提示404

ERROR in multi vendor...

cd public、npm install、npm run build

ERROR in multi vendor
Module not found: Error: Cannot resolve module 'angular-i18n/angular-locale_ZH-CN.js' in /home/susu/m-mall-admin/public
@ multi vendor
这个怎么解决

访问不了api

后台已经跑起来,后台管理也能登录。

但是微信端获取api的接口,全部是401

build目录已经本地生成,上传服务器(服务生成build,就卡死自动取消,这是个问题)

请问,我还差什么?

后台说:No authorization token was found
是token没有设置吗?
弄了一天,没成功,还请指教下!

前台无法登录

后端已经返回token
前台小程序还是登录不进去 为什么呢

public目录下,编译没有生成build文件

作者您好,首先感谢你无私奉献精神,分享代码快乐。
我在npm install后
npm run build 运行结束后没有生成 build目录
我看您回复其他问题时,说要在public下面编译出build文件,确实,webpack.config.js中确定党env为production时dist为 build目录,求解决

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.