标签:Core Vue userService token 3.1 var new NET
使用nginx进行部署,下载地址:https://nginx.org/en/download.html
.NET Core 3.1,下载地址:https://dotnet.microsoft.com/download/dotnet-core
部署环境安排,可以是linux中的centos或者Ubuntu,我准备了win2012 r2(建议用win2016,2012需要打补丁支持.NET Core),方便不懂运维的同事可以操作(哈哈)
.NET Core 案例项目如下:本地运行后访问http://localhost:4000/api/user/auth/login 测试用get,发布走post
[Area("user")] [Route("api/[area]/[controller]")] [ApiController] public class AuthController : ControllerBase { private IUserService _userService; public AuthController(IUserService userService) { _userService = userService; } [HttpPost("login")] //[HttpGet("login")] public IActionResult Login(string username, string password) { var tokenHandler = new JwtSecurityTokenHandler(); var key = Encoding.ASCII.GetBytes("aaaaaabbbbbbcccc"); var tokenDescriptor = new SecurityTokenDescriptor { Subject = new ClaimsIdentity(new[] { new Claim("id", "1") }), Expires = DateTime.UtcNow.AddDays(7), SigningCredentials = new SigningCredentials(new SymmetricSecurityKey(key), SecurityAlgorithms.HmacSha256Signature) }; var token = tokenHandler.CreateToken(tokenDescriptor); string tokenStr = tokenHandler.WriteToken(token); return Ok(new { access_token= tokenStr, token_type ="bearer", expires_in=7*60 }); //return Ok(token); } }
Vue案例项目:Vuetify做UI组件,其他是全家桶
使用nginx进行部署:内部对/api下的请求做代理,让他去访问WebApi,80给Vue部署前台,这是最简单配置,如果你对头信息有要求可以在把头信息加上
两个都跑起来,这边WebApi自宿主,就不在安装IIS了,前台的请求到了内部就转发了,
标签:Core,Vue,userService,token,3.1,var,new,NET 来源: https://www.cnblogs.com/RainbowInTheSky/p/13901929.html
本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享; 2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关; 3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关; 4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除; 5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。