nuxt安装与IP端口配置




port:为端口号,下同  

如我查了一个8888的被占用的端口号:![补1](https://img-blog.csdnimg.cn/20181112190628609.png?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3dlaXhpbl8zODYzMzY1OQ==,size_16,color_FFFFFF,t_70)2、删除对应的端口号:



kill port




见图:  

![补2](https://img-blog.csdnimg.cn/20181112191005794.png)3、复查/查没有对应的端口时,显示如下:  

![补3](https://img-blog.csdnimg.cn/20181112191048622.png)



有没发现,如果要执行多个项目,这个也不能从根本上解决问题,说明直接用终端也不方便。这时候越来越说明配置ip地址的迫切性和必要性了,以后要是开启多个项目开发时会搞死自己啊。那我们就开启配置IP地址之路吧。



### []( )四、端口/IP端口配置



作为Nuxt的菜鸟,怎么处理这问题?caca,还是看得官方文档,无限浏览博客借鉴别人的经验啊。经过千辛万苦,不懈努力,终是苦尽甘来,让我找到了两个方法用来配置IP端口访问的方法。



#### []( )1、在\[package.json\]文件中配置



**1、查看package.json已有配置**  

在【package.json】文件中增加一些配置,在增加配置之前,先看一下新建项目在给文件中一些已有的配置:



{

“name”: “demo1”,

“version”: “1.0.0”,

“description”: “My awe-inspiring Nuxt.js project”,

“author”: “rattanchen”,

“private”: true,

“scripts”: {

"dev": "nuxt",

"build": "nuxt build",

"start": "nuxt start",

"generate": "nuxt generate"

},

“dependencies”: {

"cross-env": "^5.2.0",

"nuxt": "^2.0.0",

"@nuxtjs/axios": "^5.0.0"

},

“devDependencies”: {

"nodemon": "^1.11.0"

}

}




**2、增加配置**  

我们只要在这个项目中添加如下配置,端口可以自己改:



“config”: {

"nuxt": {

  "host": "0.0.0.0",

  "port": "8011"

}

},




配置好之后的文件见下图:  

![图七](https://img-blog.csdnimg.cn/2018110113183020.png?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3dlaXhpbl8zODYzMzY1OQ==,size_16,color_FFFFFF,t_70)



**3、启动示例**  

然后直接运行项目就可以了,见下图:  

![图八](https://img-blog.csdnimg.cn/20181101131918140.png?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3dlaXhpbl8zODYzMzY1OQ==,size_16,color_FFFFFF,t_70)



访问ip地址见下图:



![图九](https://img-blog.csdnimg.cn/20181101131955835.png?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3dlaXhpbl8zODYzMzY1OQ==,size_16,color_FFFFFF,t_70)



再写一个测试示例:



<h1 class="center">

  Hello Nuxt !

</h1>



访问结果:



![图十](https://img-blog.csdnimg.cn/20181101132409235.png?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3dlaXhpbl8zODYzMzY1OQ==,size_16,color_FFFFFF,t_70)



#### []( )2、在\[server.index\]文件中配置



**1、增加文件并配置**  

在项目的根目录下创建【server】文件夹,并在改文件夹中创建【index.js】文件:  

![图十一](https://img-blog.csdnimg.cn/20181101132744312.png?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3dlaXhpbl8zODYzMzY1OQ==,size_16,color_FFFFFF,t_70)



然后在【index.js】复制一下代码:



const express = require(‘express’)

const consola = require(‘consola’)

const { Nuxt, Builder } = require(‘nuxt’)

const app = express()

const host = process.env.HOST || ‘0.0.0.0’

// 端口号(这里换个端口号测试)

const port = process.env.PORT || 33333

app.set(‘port’, port)

// Import and Set Nuxt.js options

let config = require(‘…/nuxt.config.js’)

config.dev = !(process.env.NODE_ENV === ‘production’)

async function start() {

// Init Nuxt.js

const nuxt = new Nuxt(config)

// Build only in dev mode

if (config.dev) {

const builder = new Builder(nuxt)

await builder.build()

}

// Give nuxt middleware to express

app.use(nuxt.render)

// Listen the server

app.listen(port, host)

consola.ready({

message: `Server listening on http://${host}:${port}`,

badge: true

})

}

start()




**2、修改package.json文件配置**  

在【package.json】文件中,将【scripts.dev】的值改成:



cross-env NODE_ENV=development nodemon server/index.js --watch server




### 最后

针对Android程序员,我这边给大家整理了一些资料,包括不限于高级UI、性能优化、架构师课程、NDK、混合式开发(ReactNative+Weex)微信小程序、Flutter等全方面的Android进阶实践技术;希望能帮助到大家,也节省大家在网上搜索资料的时间来学习,也可以分享动态给身边好友一起学习!

* **Android前沿技术大纲**

  ![](https://img-blog.csdnimg.cn/img_convert/bd07a4206f5c9f84f799adbfe87e824e.webp?x-oss-process=image/format,png)

* **全套体系化高级架构视频**

  ![](https://img-blog.csdnimg.cn/img_convert/2c26a59d2fa5e53fc5ae949a8cbc167b.webp?x-oss-process=image/format,png)

> **Android高级架构资料、源码、笔记、视频。高级UI、性能优化、架构师课程、混合式开发(ReactNative+Weex)全方面的Android进阶实践技术,群内还有技术大牛一起讨论交流解决问题。**


发(ReactNative+Weex)微信小程序、Flutter等全方面的Android进阶实践技术;希望能帮助到大家,也节省大家在网上搜索资料的时间来学习,也可以分享动态给身边好友一起学习!

* **Android前沿技术大纲**

  [外链图片转存中...(img-TRAjbmUH-1720098010772)]

* **全套体系化高级架构视频**

  [外链图片转存中...(img-OHbD1Nim-1720098010773)]

> **Android高级架构资料、源码、笔记、视频。高级UI、性能优化、架构师课程、混合式开发(ReactNative+Weex)全方面的Android进阶实践技术,群内还有技术大牛一起讨论交流解决问题。**


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值